
Software Engineer (Js, Python)
Role summary
Check is seeking a Senior Software Engineer to build and enhance its embedded payroll platform. This role involves designing, developing, and maintaining scalable, resilient systems using Python, Django, React, Typescript, AWS, Terraform, Postgres, and Temporal. The engineer will also focus on CI/CD pipelines with GitLab, system architecture, incident management, and technical strategy. The position requires strong problem-solving and communication skills, with experience in regulated industries being a plus. The role emphasizes end-to-end project delivery and fostering a culture of continuous improvement and technical excellence.
About The Company
At Check, we make paying people simple. We are not just building our own business; we are creating a platform that empowers payroll businesses worldwide. As the inventors of embedded payroll, we are redefining how people get paid by making it easier for payroll companies to launch, grow, and thrive. Our innovative approach leverages API infrastructure to streamline payroll processes, offering a springboard for building and scaling payroll solutions. We believe that payroll is broken and are committed to fixing it alongside a passionate team dedicated to impactful problem-solving. Our mission is to simplify the complex, make a real difference for businesses of all sizes, and shape the future of payroll technology.
About The Role
We are seeking a highly skilled and motivated Senior Software Engineer to join our dynamic engineering team. In this role, you will be instrumental in building scalable, resilient, and innovative systems that enhance our payroll platform. You will work hands-on with complex problems, architect new solutions, and contribute to the continuous improvement of our infrastructure. The ideal candidate will have a strong background in building complex systems, excellent problem-solving skills, and a passion for creating impactful technology. You will collaborate across teams, share your expertise, and help shape the technical direction of our platform. This role offers an exciting opportunity to influence the future of payroll technology and work in a fast-paced, innovative environment that values transparency, impact, and continuous learning.
Qualifications
- Proven experience in building and maintaining complex, scalable systems
- Strong proficiency in Python and Django; experience with Go is a plus
- Experience with frontend technologies such as React and Typescript
- Deep understanding of cloud infrastructure, specifically AWS and Terraform
- Familiarity with databases, particularly Postgres
- Experience with workflow orchestration tools like Temporal
- Proficiency with CI/CD pipelines, specifically GitLab
- Ability to lead technical strategy and impact across multiple teams
- Excellent debugging and incident management skills
- Strong communication skills with the ability to share ideas clearly through code, diagrams, and proposals
- Experience working in regulated industries or within compliance frameworks is a plus
- Demonstrated ownership of end-to-end project delivery from design through deployment
- Bachelor’s degree in Computer Science, Engineering, or related field; advanced degrees are a plus
Responsibilities
- Actively contribute to improving Check’s platform by tackling complex engineering challenges
- Design, develop, and maintain scalable and reliable systems within our mono-repo architecture
- Build prototypes to test innovative ideas rapidly and guide future development
- Provide constructive feedback to peers and collaborate effectively across teams
- Coach and mentor team members, fostering a culture of transparency and continuous improvement
- Shape the system architecture to simplify and optimize our platform’s functionality
- Own the full lifecycle of features and services, from initial design to deployment and monitoring
- Ensure system resiliency, handle critical incidents, and troubleshoot complex issues efficiently
- Contribute to technical strategy discussions and help set standards for engineering excellence
- Collaborate with cross-functional teams to deliver impactful solutions that meet business needs
Benefits
- Company-sponsored comprehensive medical, dental, and vision insurance starting from day one
- Short-term and long-term disability insurance and basic life coverage
- Stock options and participation in company equity
- Flexible PTO and sick leave policies to support work-life balance
- 16 weeks of fully paid parental leave for all new parents
- Flexible return-to-work options for new parents
- Paid holidays, including 9 annual holidays
- 401(k) retirement plan with company matching
- Monthly stipends for home internet and mobile phone expenses
- Participation in team offsites, hackathons, and company retreats to foster collaboration and culture
Equal Opportunity
Check is proud to be an Equal Opportunity Employer. We do not discriminate based on race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, age, veteran status, disability, or any other legally protected characteristic. We also consider qualified applicants with criminal histories in accordance with applicable laws. We are committed to providing reasonable accommodations for candidates with disabilities throughout the recruitment process. Join us in building a diverse and inclusive team dedicated to transforming payroll technology.
Similar roles
Software Engineer (Js, Python)Sundayy · United States · Remote
Software Engineer (Js, Python)Sundayy · United States · Remote
Software Engineer (Js, Python)Sundayy · United States · Remote
Software Engineer (Js, Python)Sundayy · United States · Remote
Software Engineer (Js, Python)Sundayy · United States · Remote