We are seeking an experienced Senior Software Engineer to help lead a team in building scalable, distributed systems that empower access to critical government data. Our mission is to build cloud-based platforms and applications that streamline the flow of public data into the hands of citizens, developers, businesses, and researchers. You'll work with a dedicated team to design, develop, and maintain a cutting-edge, cloud-native platform that transforms how government data is accessed and used.
As a Senior Software Engineer, you will work on a small team (6-10 engineers) to deliver innovative, scalable solutions for some of the most important data on the planet. We are looking for engineers who are eager to dive deep into development, share their expertise, and contribute to a collaborative culture that emphasizes continuous improvement and growth.
This role can be performed remotely from anywhere in the U.S.
Responsibilities
- Design, build, and ship customer-facing features that enable advanced data reporting on government data.
- Maintain and improve our cloud platform running on AWS, ensuring it is scalable, reliable, and easy to use.
- Mentor and guide junior engineers to help them grow their technical skills and confidence.
- Collaborate with cross-functional teams, including engineering management, designers, and product owners, to develop effective solutions to business challenges.
- Proactively identify opportunities to simplify our systems and improve performance, security, and scalability.
Qualifications
The ideal candidate will
- Be a team player with humility, a growth mindset, and a passion for continuous learning.
- Exhibit resilience and resourcefulness when navigating ambiguity or technical challenges.
- Have 6+ years of experience working across the stack to build distributed systems, with proficiency in both backend and frontend development (Java, TypeScript/React preferred).
- Have hands-on experience working with databases in production environments (PostgreSQL preferred).
- Be comfortable in AWS—from prototyping to deploying and operating cloud-based systems.
- Be versatile across a diverse tech stack and excited to work with new tools and languages.
- Show a commitment to code quality, providing thoughtful code reviews and guidance to junior engineers.
- Own the entire system lifecycle, from design and testing to deployment, monitoring, and iteration.
- Demonstrate a track record of shipping scalable, high-quality software in ambiguous or complex environments.
- Be decisive and pragmatic, able to make justifiable technical decisions in the absence of a clear-cut answer.
- Be a strong communicator, able to articulate ideas clearly and collaborate effectively with both technical and non-technical stakeholders.
- Hold themselves accountable, constantly learning from successes and setbacks alike.
- Required to undergo and satisfactorily pass a fingerprint background check in accordance with CJIS requirements.