2 days ago
Base Salary
$100k - $167k/yr
Responsibilities
- Design and develop backend applications, services, and REST APIs using C++ and Python.
- Define service interfaces, API contracts, data models, and backend workflows for distributed applications.
- Build integrations between backend services and internal or external systems.
- Develop unit, integration, and automated tests for software quality and reliability.
- Participate in software architecture discussions, technical decisions, code reviews, and documentation.
- Debug and troubleshoot complex issues across development, test, and production environments.
- Build and deploy software through automated CI/CD pipelines in cloud and containerized environments.
- Monitor and troubleshoot production services using logs, metrics, telemetry, and observability tools.
- Collaborate with DevOps, QA, product, and engineering teams throughout the software lifecycle.
- Mentor junior engineers and contribute to engineering best practices.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field, or equivalent professional experience.
- Strong professional software development experience with C++ and Python and strong experience building RESTful APIs and backend services.
- Knowledge of object-oriented design, data structures, algorithms, software design patterns, concurrency, performance, and resource management.
- Experience developing software for Linux-based environments and using strace, lsof, netstat, journalctl, and dmesg for diagnostics.
- Experience designing, debugging, testing, and maintaining production software.
- Experience with automated unit and integration testing for C++ and Python applications.
- Experience with Git and collaborative development workflows.
- Experience with automated build, integration, and deployment processes using CI/CD pipelines.
- Understanding of API versioning, validation, error handling, authentication, and backward compatibility.
- Experience with relational and/or NoSQL databases and troubleshooting distributed applications.
- Ability to independently own features from technical design through production support.
- Strong communication, collaboration, and mentoring skills.
Benefits
- Flexible-hybrid work opportunities.
- Unlimited PTO for exempt salaried employees or accrued vacation, sick, and personal days for non-exempt hourly employees, plus 11 paid company holidays and a U.S. year-end shutdown.
- Medical, dental, vision, life, disability, critical illness, accident, and other insurance offerings.
- 401(k) with a 50% match on up to 8% of contributions and full vesting from day one.
- Wellness, counseling, FSA/HSA, legal assistance, pet insurance, identity theft protection, education assistance, commuter, employee purchase, and service award programs.
- The role may require up to 10% domestic or international travel.
- Applicants must have valid authorization to work in the U.S.
