Staff Engineer – API Team
Location
District Of Columbia
Posted
6 days ago
Salary
$160K - $175K / year
Seniority
Lead
Job Description
Staff Engineer – API Team
Democratic Data Exchange
• Build DDx’s core suite of APIs and their admin tools • Manage cloud resources (GCP), CI/CD pipelines, and deployment tooling • Own the health of what we ship, from monitoring to incident response • Participate in design decisions and help shape the platform's evolution • Review code and build automated checks, tests, and monitoring • Mentor other engineers on the team
Job Requirements
- 5+ years of experience in software engineering
- Expertise in building and scaling APIs
- Strong communication skills
- Experience managing deployments and infrastructure in cloud environments (preferably GCP)
- Must be authorized to work in the U.S. without restriction
Benefits
- Company-paid healthcare, dental, and vision insurance for full-time employees
- Matching 401(k) contributions up to 3%
- Unlimited paid time off (PTO) policy
- 16 weeks of paid leave for new parents
- Other perks such as a generous holiday schedule and monthly team wellness days
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Analyze requirements and develop software solutions based on requests received from the Product team, including improvements and bug fixes • Design, develop and implement robust, scalable, high-performance backend APIs and services • Collaborate with Product, Front-end and other stakeholders to define technical requirements and deliver high-quality solutions • Ensure the scalability, security, reliability and performance of backend applications • Participate in architecture discussions and contribute to the definition of new solutions and the evolution of existing systems • Perform code reviews and share knowledge with other developers • Ensure the quality of deliverables, including creating and maintaining automated tests • Provide technical support for production systems, assisting in the identification and resolution of issues • Support continuous improvement of development processes by proposing new technologies, methodologies and best practices • Keep technical documentation up to date and aligned with system changes • Configure development environments and support deployment and release processes • Stay up to date with industry trends and ensure the appropriate use of best practices and the latest technologies.
Full Stack Developer – .NET, Angular
Ben FattoOur mission is the development of customizations and personalizations in the solutions offered by Thomson Reuters.
• Develop scalable, distributed software; • Follow best practices and write clean, maintainable, and readable code for the whole team; • Actively focus on optimizing and improving application performance and security; • Share your vision and experience with the team; • Improve and ensure applications' maintainability and ease of adoption; • Perform high-quality code reviews.
Desenvolvedor Backend
inChurchLíder em Apps e Tecnologias para Igrejas. We're Hiring! 🚀 https://inchurch.solides.jobs/
• Construir APIs robustas, escaláveis e seguras, acessadas por milhões de usuários. • Desenvolver novas funcionalidades seguindo boas práticas de arquitetura e performance. • Criar e manter testes automatizados garantindo estabilidade e confiança no código. • Realizar manutenções corretivas e evolutivas em serviços existentes. • Otimizar consultas e operações para garantir escalabilidade da plataforma. • Participar de code reviews, alinhamentos técnicos e rituais ágeis.
• Work collaboratively in a team to develop scalable, secure software that handles large volumes of data and supports critical applications. • Lead the design and implementation of new features and products, ensuring delivery and follow-up. • Define application architecture. • Create solutions that simplify processes and make the customer experience more productive. • Plan, estimate, and analyze impacts and risks of application changes. • Establish and monitor quality and performance metrics for developed applications. • Interact with different areas of the company and with highly skilled business teams in a dynamic environment that fosters professional growth. • Participate in feedback sessions, share opinions, and contribute to career planning with the support of experienced professionals. • Collaborate with the security team to ensure the platform’s reliability. • Contribute to the evolution of the team’s technical processes, including practices such as Dojo and Pair Programming. • Pursue continuous learning and career growth with the support of more experienced professionals.




