A Staff Software Engineer at Luxer One needs to have strong and broad technical skills good people skills flexible thinking and a self-starting nature. You may be asked to take ownership of a new or existing product project and/or team. You will be expected to perform hands-on development troubleshooting of complex production issues and provide technical leadership. This role offers challenging problems and a degree of autonomy in approaching them.
We are proud to offer an excellent work/life balance while giving our developers the opportunity to solve some of the most interesting challenges at the interface between people and their packages.
You Will:
- Work with other developers product managers and leadership to help define and reach our short- and long-term technical goals
- Rapidly learn new technologies platforms and programming languages as needed to perform research and complete projects
- Initiate support and/or accelerate project development as needed
- Define evaluate and update infrastructure requirements for new and existing products
- Foster and promote team culture
- Mentor other developers to improve and broaden their skills
- Create and improve processes and documentation
- Work well with technical and non-technical staff across functional and organizational boundaries
- Proactively identify and solve or propose solutions for issues encountered in any aspect of this role
- Serve as a force multiplier empowering colleagues to exceed their individual potential.
Requirements
Must Have:
- 6 years experience as a software engineer
- 3 years of experience with Javascript Typescript and/or PHP.
- Shipped multiple products and/or large features in complex distributed systems
- Advanced familiarity with package management (NPM PIP Composer etc ) in at least one programming environment
- Mastery of version control management using Git
- Relational (SQL) database management experience both with direct SQL and ORM abstractions
- Familiarity with object-oriented programming principles
- Commitment to clean and secure coding practices
- Proficiency with the scrum/agile development methodology
- Experience with unit and/or integration test suites and TDD in general
- Practical experience within unix and macOS-based environments
Nice to Have:
- Mobile development experience (iOS Android and/or React Native)
- Experience with cloud-native infrastructure (AWS GCP etc.)
- Use of Docker or other containerization in testing staging or production environments
- Familiarity with bare-metal system configuration for production environments
- Experience with enterprise-scale distributed production systems that involve IoT concepts
- History of success in improving and/or replacing legacy systems
- CI/CD Pipeline creation and maintenance
- Experience using code quality tools including linters fuzzers and static analyzers
- CS Degree
Benefits
- Be part of a rapidly growing innovative company transforming package management solutions.
- Work within a collaborative team environment guided by clear core values and EOS methodology.
- Competitive compensation professional growth opportunities and impactful work.
- 401(k) with employer match
- Generous health dental and vision benefits
- Accrued Paid Time Off and Sick Leave