Software Engineer (Full-stack)

We are seeking a talented software engineer to join our newly formed engineering team. Our organization is building tools for data collection, processing, and visualization to serve the needs of Parenthetic’s communications analysts. An ideal candidate will have experience working across the stack, from building UIs to deploying APIs on k8s. You will be responsible for building prototype products, developing interfaces for internal and external customers, creating roadmaps, and refining our architecture. As this is a new team, we are looking for candidates who are willing to help grow the organization by taking on a range of responsibilities across the technical spectrum and are interested in learning new skills.

Your job will be primarily to:

  • Gather requirements, design solutions, and implement features for new products and tools.
  • Develop tools and APIs for a scalable, distributed data processing pipeline.
  • Design and implement data access patterns for internal use by analysts, data scientists, and applications.
  • Provide input into architectural decision making, system roadmaps, and development milestones.
  • Understand user needs, collect feedback, and test solutions to customer challenges.
  • Participate in the full software lifecycle, including maintaining and operating deployed software.


The position may require occasional on-site work in the Washington DC area for team and client meetings.

Work Experience and Skills

  • 3+ years of experience in the software engineering field (this is flexible depending on academic work).
  • Experience developing software in Golang (especially microservice frameworks like Gin and/or CLI tools) additional familiarity with Python is a bonus.
  • Ability to create prototype webapps and dashboards for internal use using Javascript and common frameworks like React, Angular, and/or Vue.js.
  • Experience with some of the technologies/services in our stack: GCP, Docker, Kubernetes, Helm, PostgreSQL, Elasticsearch, Prometheus, Kafka, Terraform, Gitlab.
  • Ability to write structured and documented code that is tested and maintainable.
  • Demonstrate organized thinking, with the ability to translate internal and external customer needs into development targets.
  • Aptitude for learning quickly and a willingness to take on a wide range of responsibilities.

Preferred Qualifications

  • BS or Master’s degree in computer science or a related field.
  • Proficiency developing CI/CD pipelines using Gitlab CI.
  • Experience working with data science teams and the MLOps cycle.
  • Prior work in the marketing/communications and/or defense sectors.
  • Ability to obtain and/or maintain a US government security clearance.

About Parenthetic

Parenthetic is a small strategic consultancy, helping clients advance the way they influence attitudes and behaviors. We take a multidisciplinary approach to communication analysis, identifying and understanding the dynamic factors that will impact success. We then apply that knowledge to assist our clients in making smarter communication decisions designed to influence attitudes and behaviors. Leveraging methods developed in the commercial industry and refined for use by the USG, Parenthetic works at every stage of the communication development cycle, providing services in strategy and design; audience, competitor and communication landscape analysis; message content creation and assessment; and quantifying campaign effects. Parenthetic is headquartered in Alexandria, VA and offers competitive salary, generous and flexible paid time-off policy, comprehensive medical, dental, and vision benefits, and a retirement plan with company match. Parenthetic is committed to hiring and retaining a diverse workforce. We are an Equal Opportunity/Affirmative Action Employer, making decisions without regard to race, color, religion, age, national origin, ethnicity, gender, gender identity, gender expression, sexual orientation, marital status, veteran status, disability, or any other group protected by federal, state, or local law.