What You’ll DoAs a Senior Software Engineer, you’ll play a pivotal role in crafting and delivering scalable, maintainable, and high-performance software solutions. You’ll work across multiple projects and teams, influencing architecture and driving technical excellence!
Your responsibilities will include:- Designing, developing, testing, and maintaining robust software applications.
- Applying expert-level Object-Oriented Programming (OOP) skills, including SOLID principles and multi-threaded programming.
- Leading architecture and implementation using C++, Java, and Python.
- Solving complex engineering challenges with advanced knowledge of data structures, algorithms, and system design.
- Conducting thorough code reviews and implementing standard processes.
- Mentoring junior and mid-level engineers to foster a culture of continuous learning.
- Collaborating with multi-functional teams to define and deliver impactful features.
- Identifying and resolving performance bottlenecks and system reliability issues.
- Staying ahead of industry trends and driving innovation within the engineering organization.
What You Bring- Educational background in Computer Science, Computer Engineering, or a related field
- Strong leadership, coaching, and mentorship are essential for driving complex, multi-team software projects to success while guiding architectural and design decisions across large, collaborative teams.
- Comfort and proficiency with object-oriented programming (OOP) languages.
- 5+ years of hands-on experience in software development with C#, C++ or Java.
- Strong analytical and problem-solving skills.
- Proficiency in software design, debugging, testing, and documentation.
- Excellent communication and collaboration skills across diverse teams and geographies.
Why Join Us?- Work on ground breaking technologies and critically important systems.
- Lead and influence projects from day one.
- Be part of a collaborative and inclusive engineering culture.
- Enjoy flexible work arrangements and continuous learning opportunities.
Minimum Qualifications
Doctorate (Academic) Degree and related work experience of 5 years; Master's Level Degree and related work experience of 8 years; Bachelor's Level Degree and related work experience of 12 years
or at +1-408-352-2808