Role Overview A Staff Software Engineer I in the Products department is a seniorlevel position responsible for leading and contributing to the development of software products. This role involves a mix of handson coding design architecture and mentorship. The individual will work collaboratively with various teams including product management design and QA to deliver highquality software solutions. The individual should demonstrate a strong technical background the ability to guide and mentor others and a passion for delivering outstanding software products.
Software Development: Leading the design and architecture of software products. Writing and reviewing highquality code adhering to coding standards and best practices.
Technical Leadership: Provide technical leadership and guidance to junior engineers. Contribute to architectural decisions and design.
Product Collaboration: Work closely with product managers and designers to understand requirements and contribute to product strategy.
Code Reviews and Mentorship: Conduct code reviews and provide mentorship to junior engineers ensuring the teams adherence to exacting quality standards and promote best practices.
Optimization: Optimizing resource utilization to enhance product development efficiency.
Problem Solving: Tackle complex technical challenges and find innovative solutions.
Communication: Building trust with team members and stakeholders through transparent and effective communication.
Continuous Learning: Stay updated with the latest technology trends and best practices in software engineering.
Requirements
- Education: A Bachelors or Master s degree in Computer Science Engineering or a related field.
- Experience: 5 years of professional experience in software development. Proven track record of developing and shipping highquality software products.
- Programming Languages: Proficiency in one or more programming languages such as Java C Python JavaScript etc.
- Frameworks and Libraries: Experience with relevant frameworks and libraries for web or mobile development.
- Systems Design: Strong understanding of software architecture and systems design.
- Agile Methodologies: Familiarity with Agile development methodologies.
- DevOps & CI/CD: Experience with DevOps practices continuous integration and continuous delivery.
- Leadership Skills: Ability to lead and inspire a team of engineers.
- Communication Skills: Excellent communication skills to collaborate with crossfunctional teams.
- ProblemSolving: Strong analytical and problemsolving skills.
- Adaptability: Ability to adapt to changing requirements and technologies.
- Certifications (Optional): Industryrecognized certifications in software development Agile methodologies or specific technologies can be a plus.
Benefits
What We Offer:
An opportunity to be part of an agile highly proficient and experienced team
An opportunity to work on challenging data science and machine learning problems with customers and seeing your work deployed in action
A fastpaced software development environment that uses the latest opensource tools across the development stack
Benefits
We provide a competitive salary and benefits package a vibrant work environment and numerous opportunities for professional growth. Youll have the opportunity to work with a team of industry experts on exciting projects that transform businesses and create significant value. Join us to revolutionize the way companies leverage technology for digital transformation.
OnebyZero is an equalopportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Education
Bachelor's degree in Computer Science, Information Technology, or related field