Software Engineer
Role details
Job location
Tech stack
Job description
As a Senior Software Engineer, you will play a key role in building and enhancing Applecart's software platforms. Your work will span backend services, cloud infrastructure, and front-end applications, contributing to scalable, high-impact solutions. You will collaborate with a hybrid-remote team of skilled engineers to develop well-architected systems that drive business value, whether through API development, full-stack applications, or infrastructure improvements., * Design, develop, and maintain well-tested, scalable software for backend services, APIs, and front-end applications
- Work closely with engineers, often through pair programming, to ensure high-quality code and system design
- Mentor junior developers, sharing best practices in coding, design, and debugging
- Collaborate with Product and UX teams to refine project requirements and enhance user experiences
- Contribute to architectural discussions and technical design decisions to drive the evolution of our systems
- Stay up to date with industry trends and emerging technologies to continuously improve our development practices
Requirements
You are an experienced, adaptable software developer who thrives in an ambitious startup environment. You enjoy tackling complex technical challenges and are comfortable working across different areas of the stack. You are a strong collaborator, working effectively with engineers, product teams, and non-technical stakeholders. You take pride in writing clean, well-structured code and continuously seek ways to improve development practices., * 7+ years of professional software development experience across backend, full-stack, or infrastructure development
- Strong backend development skills, with expertise in multiple programming languages
- Experience building and deploying cloud-based applications, preferably on AWS
- Proficiency in infrastructure-as-code and DevOps best practices
- Strong technical leadership skills, leading by example in design, refactoring, testing, debugging, and troubleshooting
- Experience designing and implementing complex systems such as SOAs
- Strong computer science fundamentals and knowledge of development best practices (e.g., agile, clean code, test-driven development, CI/CD)
- Excellent technical communication skills
Preferred Qualifications:
- Proficiency in Python as a primary backend language
- Experience with front-end development, particularly React
- Familiarity with data engineering tools (e.g., Apache Spark) is a plus
- Ability to provision cloud resources using infrastructure-as-code
This is a hybrid role. Work from home on Monday and Friday and in Applecart's New York City office Tuesday through Thursday.
Relocation assistance is not available for this position. Candidates must be based in or willing to relocate to the area independently.
Benefits & conditions
Our compensation package consists of three components: (i) a base salary, (ii) annual cash bonus, and (iii) generous equity compensation.
The base salary range for this role is between $160,000 - 200,000, based on the candidate's experience and skills relative to the requirements listed above. The salary range provided is exclusive of discretionary annual cash bonus and equity compensation. The salary range provided for this role is specific to candidates located in the New York City area.