Finding the best job has never been easier
Share
Key job responsibilities
- Develop applications, services and automation for Linux systems
- Implement new features and enhance existing products
- Architect scalable and maintainable software solutions
- Mentor junior developers and share expertise- Stay up to date on relevant technologies and best practicesRequirements:- Experience with Linux system fundamentals.
- Proficiency in at least one high level language like Python
- Experience developing for both x86 and ARM-based platforms
- Experience with software development processes and methodologiesBonus Skills:- Experience with build systems like Yocto Project, OpenEmbedded, etc.
- Experience developing applications on AWS platformsA day in the life1. Medical, Dental, and Vision Coverage
2. Maternity and Parental Leave Options
3. Paid Time Off (PTO)
4. 401(k) Plan
- 4+ years of non-internship professional software development experience
- 4+ years of designing or architecting (design patterns, reliability and scaling) of new and existing systems experience
- 3+ years of programming with at least one modern language such as C++, C#, Java, Python, Golang, PowerShell, Ruby experience
- 4+ years of deploying and operating in a Linux/Unix environment experience
- 2+ years of systems design, software development, operations, automation, and process improvement experience
- Experience leading the design, build and deployment of complex and performant (reliable and scalable) software solutions in production
- Experience in mentoring, leading, or managing more junior engineers
These jobs might be a good fit