Salary
💰 $140,000 - $210,000 per year
About the role
- Follow the established software development process and adhere to published style and design standards.
- Develop, review, and refine code, ensuring quality and compliance with organizational guidelines.
- Design and implement unit tests for both self-authored and peer-authored code.
- Utilize version control systems to create feature branches, push code, and merge approved code into production branches.
- Contribute to trade studies, including recommending criteria and evaluation metrics as needed.
- Participate in the review and enhancement of software development processes and design standards.
- Coordinate with downstream teams on the release, distribution and adoption of latest releases.
Requirements
- Proficiency in programming languages, including C/C++ (any version) and Python.
- Experience with version control systems such as Git
- Knowledge of continuous integration tools (e.g., GitLab-CI, Jenkins).
- Knowledge of build systems (e.g., Make, CMake).
- Understanding of distributed architecture.
- Familiarity with networking protocols (e.g., UDP, TCP, IP) and POSIX standards.
- Experience in developing multi-threaded applications.
- 100% company-paid medical, dental, and vision insurance option for employees and dependents
- Flexible Spending (FSA) and Health Savings (HSA) Accounts offered with an employer contribution to the HSA
- 100% employer paid Life, AD&D, Short-Term, and Long-Term Disability insurance
- Flexible Time Off policy for vacation and sick leave, and 12 paid holidays
- 401(k) plan and equity options
- Daily catered lunches and snacks in office
- International exposure to our team in France
- Fully paid parental leave; 14 weeks for birthing parent and 10 weeks for non-birthing parent
- Carrot Fertility provides comprehensive, inclusive fertility healthcare and family-forming benefits with financial support
- Off-sites and many social events and celebrations
- Relocation assistance when applicable
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
CC++PythonGitGitLab-CIJenkinsMakeCMakemulti-threaded applicationsdistributed architecture
Soft skills
quality assurancecompliancecode reviewcollaborationprocess enhancement