Back End Engineer
Job description
About the role
Oddball is committed to creating impactful software solutions tailored for the federal sector. We believe in fostering a culture of continuous learning and growth, emphasizing that small companies can drive significant change within government technology. As part of our team, you will join the CMS group, where your primary focus will be on developing and maintaining backend services and APIs that underpin Healthcare.gov. Your work will directly support millions of Americans in accessing and managing their health coverage. This role offers an exciting opportunity to contribute to critical public health infrastructure while working in a fully remote environment.
Key facts
What you'll do
- Develop, improve, and sustain backend services and APIs using Go (Golang) to enhance the functionality of healthcare marketplace platforms.
- Build, test, and optimize ETL pipelines utilizing Python for data cleaning, transformation, and movement within healthcare data ecosystems.
- Design and implement RESTful APIs supported by PostgreSQL databases, ensuring they are reliable, scalable, and backward compatible with existing systems.
- Leverage AWS cloud services such as S3 for storage, Lambda for serverless functions, Step Functions for orchestrating workflows, and Glue for data cataloging and ETL processes to support data pipelines.
- Write clean, maintainable, and well-tested code with a focus on performance, security, and long-term sustainability.
- Support ongoing operations, troubleshoot issues, and perform maintenance on existing digital products while contributing to the development of new features.
- Participate actively in code reviews, ensuring adherence to engineering standards, best practices, and security protocols.
- Collaborate closely with cross-functional teams including product managers, data engineers, and security specialists to understand requirements and deliver scalable backend solutions.
- Assist in diagnosing and resolving backend system issues promptly to minimize downtime and ensure system reliability.
- Document backend architecture, API specifications, and data workflows to facilitate team knowledge sharing and onboarding.
- Contribute to continuous improvement initiatives by suggesting enhancements to existing systems and processes.
- Engage in Agile development practices, including sprint planning, stand-ups, and retrospectives, to ensure timely delivery of features.
- Stay current with emerging technologies, industry trends, and federal security standards relevant to healthcare data and cloud infrastructure.
Requirements
- Proven experience developing backend services and APIs using Go (Golang).
- Strong proficiency in Python, especially for data manipulation, cleaning, and ETL pipeline development.
- Familiarity with data processing libraries such as Pandas and/or PySpark is advantageous.
- Knowledge of healthcare interoperability standards such as FHIR or similar is a plus.
- Solid understanding of relational databases, particularly PostgreSQL, and proficiency in SQL for data querying and management.
- Hands-on experience working with AWS services including S3, Lambda, Step Functions, and Glue for data workflows and cloud infrastructure.
- Demonstrated ability to design, develop, and deploy REST APIs in production environments.
- Understanding of federal security and compliance standards, including data privacy and security protocols, is beneficial.
- Ability to work effectively in a remote environment, collaborating with a distributed team in an Agile setting.
- Excellent communication skills, both written and verbal, to facilitate code reviews, documentation, and cross-team collaboration.
- Bachelor's Degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- At least 3 years of professional experience in backend development, with a focus on cloud-based services and APIs.
- Experience working on healthcare or government projects is a plus but not mandatory.
Nice to have
- Prior experience working on federal healthcare projects or with healthcare data standards such as FHIR.
- Familiarity with data privacy and security standards specific to healthcare, such as HIPAA.
- Knowledge of containerization technologies like Docker or Kubernetes to facilitate deployment and scaling.
- Experience with CI/CD pipelines, automation tools, and DevOps practices to streamline development workflows.
- Contributions to open-source projects or active participation in developer communities.
- Understanding of security best practices for cloud infrastructure and data handling.
Skills & tools
- Go (Golang) for backend service development.
- Python, with experience in Pandas and PySpark for data processing.
- PostgreSQL or similar relational databases, including schema design and SQL querying.
- AWS cloud services: S3, Lambda, Step Functions, Glue.
- REST API development and integration.
- Data pipeline architecture and management.
- Version control systems such as Git.
- Agile methodologies and collaborative development tools.
Practical notes
Applicants must be authorized to work in the United States. Due to federal contract stipulations, some roles may require U.S. citizenship and the ability to obtain and maintain a federal background investigation or security clearance.
This position is on-site at our remote location, meaning you will work remotely but within the context of the company's operational environment. You will be expected to participate in team meetings, planning sessions, and code reviews via digital communication tools.
Candidates should hold at least a Bachelor's Degree or equivalent experience in a relevant field.
Oddball offers a fully remote work environment, allowing flexibility in where you work. We provide a tech and education stipend to support your professional growth and home office setup. Our benefits package includes comprehensive health coverage, a company-matched 401(k), and flexible paid time off and holidays.
The salary range for this position is $100,000 - $135,000, with actual offers based on experience, qualifications, and job category.
Applicants should be prepared to work in an environment that values security, compliance, and collaboration. We are committed to diversity and equal opportunity employment and encourage candidates from all backgrounds to apply.
If you require accommodations during the application process due to a disability, please contact our HR team at hello@Oddball.io to request assistance.