Overview
At Advocate, our mission is to empower Americans to obtain the governmental support they've earned. Americans who are too sick to work and veterans who have been harmed by their service often endure years-long waits for help. These claimants sometimes face bankruptcy or even death while waiting for the financial support and healthcare they need to survive. Advocate aims to reduce long wait times and bureaucratic obstacles of the current government benefits application process by developing a unified intake system for the Social Security Administration and the Department of Veterans Affairs, utilizing AI based cutting-edge technologies. Our founding team comes from SambaTV, BARK, Bridgewater Associates, Department of Housing & Urban Development, and the American Legion. Early partnerships include the official Medicare navigator system of the federal government and several fintech platforms that cater to millions of American workers. Lerer Hippeau and Khosla Ventures led Advocate’s initial round of fundraising, with additional contributions from individual investors and strategic partners.
The Opportunity
Advocate is seeking an experienced Lead Software Engineer who is passionate about our mission, enthusiastic about building from scratch, eager to work and contribute to the development of a platform that makes a difference in people's lives. In this pivotal role, you will be responsible for spearheading our architectural design, development and execution of the technical vision and strategy for a system designed to engage millions of citizens seeking government support. Our product will simplify federal programs eligibility and streamline enrollment, processing individuals' eligibility for a wide array of federal, state, and local government programs, and expediting their access to monetary, health, and other benefits in times of need.
What You Will Do
As a Lead Software Engineer at Advocate, you will join at the ground level (no technical debt!) and collaborate with our CTO to architect and build our client and case management platforms. This industry-leading product will empower disabled Americans by helping them to better receive their deserved government benefits. You will work closely with a dedicated team of Software Engineers, designers, and product managers to create groundbreaking technology that will truly make a difference in millions of American lives
- Lead architectural design and approach for all application development, including defining the overall structure, components, and interfaces of the system
- Collaborate closely with cross-functional teams, including product management, design, and QA, to build high-quality, scalable, and maintainable SaaS software products
- Create and structure documentation for large code projects concisely and consistently, ensuring maintainability and knowledge transfer across the team
- Drive the adoption of best practices in code health, testing, and maintainability, ensuring the highest quality standards and timely delivery of features
- Participate in code reviews, design discussions, and mentor junior engineers, fostering a culture of continuous learning and improvement
- Continuously research and evaluate new technologies, tools, and frameworks, staying current with industry developments and making recommendations for their adoption within the team
- Lead performance optimization and scalability efforts, ensuring the platform remains highly performant and reliable as it grows
- Define and implement robust security measures to protect sensitive data and maintain compliance with industry standards and regulations
- Collaborate with DevOps to enhance CI/CD pipelines, streamline deployment processes, and improve monitoring and alerting capabilities
What You Bring
- A passion for the mission and an unwavering commitment to helping Americans with disabilities
- Strong experience with JavaScript, React.js, Node.js, and SQL, as well as familiarity with other modern frontend and backend frameworks and libraries
- Proven track record in architecting, designing, and developing complex, scalable SaaS applications, with a deep understanding of microservices architecture and distributed systems
- Experience working with cloud-based infrastructure (AWS, Azure, or GCP), containerization technologies such as Docker and Kubernetes, and Infrastructure as Code (IaC) tools like Terraform or CloudFormation
- Expertise in API design and development, including RESTful and GraphQL APIs, and a strong understanding of web protocols, standards, and technologies such as HTTP, WebSockets, and WebRTC
- Familiarity with Agile methodologies, CI/CD pipelines, and software development best practices, including Test-Driven Development (TDD), code reviews, and pair programming
- Strong understanding of data modeling, database design, and performance tuning, with experience working with both relational and NoSQL databases
- Proficiency in implementing security best practices, including data encryption, authentication, and authorization, as well as familiarity with relevant compliance standards such as GDPR and HIPAA
- Excellent problem-solving, debugging, and optimization skills, with the ability to diagnose and resolve complex technical issues
- Strong written and verbal communication abilities, with experience presenting technical concepts and solutions to both technical and non-technical stakeholders
This is a remote position, based in the United States. Advocate is an equal opportunity employer and values diversity in the workplace. We are assembling a well-rounded team of people passionate about helping others and building a great company for the long term.
Powered by JazzHR