Staff Software Enigneer / Technical Leader
Cognivex
$ 13,000 • Published Date: • Remote
Description
At Cognivex, the Staff Software Engineer / Technical Leader plays a critical role in guiding the design and development of complex software systems. This position requires deep expertise in system design, software architecture, and distributed systems to build scalable and reliable solutions that meet evolving business needs. The role demands hands-on technical leadership as well as strategic vision to influence technology choices and architectural direction. The ideal candidate has extensive experience in microservices architecture and excels in driving high-quality software delivery within fast-paced environments. In addition to technical expertise, this leadership role involves managing and mentoring a team of six professionals. The Technical Leader fosters a collaborative and innovative culture by providing mentorship, technical coaching, and support to team members. Candidates should demonstrate strong communication skills and the ability to coordinate cross-functional efforts, ensuring alignment with organizational goals. With at least thirteen years of professional experience, the Staff Software Engineer / Technical Leader will play a pivotal role in shaping Cognivex’s technology roadmap and delivering impactful engineering outcomes.
Responsibilities
- Lead the design and architecture of distributed, scalable, and reliable software systems.
- Develop and oversee implementation of microservices-based solutions to address business requirements.
- Provide hands-on technical leadership and guidance to a team of six software engineers, fostering best practices and high standards.
- Mentor team members through technical coaching and knowledge sharing to enhance their professional growth.
- Collaborate with product managers, architects, and stakeholders to translate business needs into effective technical solutions.
- Drive continuous improvement of development processes, tools, and engineering practices for optimized delivery.
- Ensure system scalability and reliability by establishing robust architectures and monitoring mechanisms.
- Review code and design documents to maintain quality and consistency across projects.
- Identify and mitigate technical risks to ensure timely and successful project completion.
- Communicate effectively across teams and management to provide status updates and strategic recommendations.
Experience
13 Years
Apply By
Required Skills
- System Design
- Software Architecture
- Technical Leadership
- Mentorship And Technical Coaching
- Code Review
- Software Development Life Cycle
Nice to Have Skills
- Distributed Systems
- Scalability And Reliability Engineering
- Microservices Architecture
- Cloud Computing
- API Design
- Performance optimization
- Agile Methodologies