This role offers an exciting opportunity to lead the architecture, design, and development of high-impact applications that drive business operations and customer engagement. As a Principal Software Engineer, Applications, you will own end-to-end application lifecycles, delivering elegant, scalable, and maintainable solutions that support sales, service, and operational teams.
Requirements
- 10+ years of software development experience with deep expertise in application architecture, design patterns, and enterprise-scale systems.
- Proven experience leading complex application development projects and mentoring engineering teams.
- Strong proficiency in Git version control, GitLab repository management, and CI/CD pipelines.
- Experience integrating with APIs and third-party tools, and building solutions for highly integrated environments.
- Expertise in Agile Scrum environments, driving continuous improvement and team maturity.
- Strong problem-solving skills and the ability to create custom tools to automate tasks.
- Excellent communication and collaboration skills, with the ability to work effectively across cross-functional teams.
Benefits
- Competitive salary range: $160,000–$208,000, plus variable annual bonus.
- Flexible remote, hybrid, or office work options within approved U.S. locations.
- Comprehensive health, dental, and vision plans, 100% employer-paid for individual enrollment.
- Paid parental leave, infertility coverage, and wellness benefits including mental health support and pet insurance.
- Generous PTO, sick leave, personal holidays, and flexible time off policies.
- Retirement savings plan with immediate vesting match and equity opportunities.
- Annual travel credit and employee discounts on company properties.
- Learning and development resources, growth opportunities, and supportive team culture.