Jobs and Careers
IA

Sr. Staff Software Engineer

iA
Remote, US, United StatesRemotefull_timeVerifiedPosted 4 Oct 2024
💰 $207,534/yr($153,303/yr$207,534/yr)

About the role

The Role:

The Senior Staff Software Engineer will play a crucial role in guiding and mentoring our software development teams in adopting new technologies and solutions. This position is key as we expand software integration across cloud and on-premises platforms to introduce innovative capabilities. The team member in this role should possess a strong background in enterprise system design and architecture and have a proven track record of successfully leading projects from ideation to commercial release. Additionally, the individual should excel at fostering collaboration across diverse teams.

What you'll do:

Architect Scalable Systems

  • Design and architect scalable enterprise-level systems that operate seamlessly across devices, on-premises, and cloud environments to fulfill business objectives. 
  • Develop comprehensive architecture documentation and conduct regular reviews to ensure adherence.

Champion Best Practices:

  • Lead efforts to align software teams on implementing and adhering to industry best practices for coding and documentation. 
  • Develop guidelines and training sessions to ensure consistent quality across all projects.

Drive Technical Innovation

  • Guide the organization in adopting new enterprise technical frameworks and solutions.
  • Set the strategic direction for development and assess emerging technologies for potential integration.

Prototype and Innovate

  • Develop prototypes to validate new design concepts and introduce innovative solutions.
  • Collaborate with stakeholders to refine requirements and ensure feasibility.

Integrate New Technologies

  • Research, design, and implement plans to integrate new technologies, enhancing software development processes. 
  • Evaluate current practices and recommend improvements to increase efficiency and effectiveness.

Manage Technical Projects

  • Lead and oversee multiple technical projects, ensuring they align with architectural goals and are delivered on time and to quality standards. 
  • Facilitate cross-functional collaboration to resolve dependencies.

Consult on Complex Issues

  • Provide expert advice on highly complex programs, offering strategic direction and troubleshooting guidance. 
  • Mentor less experienced engineers, fostering a culture of knowledge sharing.

Identify and Address Gaps

  • Identify gaps in technical understanding and proactively seek solutions. 
  • Implement training programs and resources to bridge knowledge gaps within the team.

Oversee Cross-Team Commitments

  • Manage cross-team commitments, ensuring tasks are completed efficiently and resources are allocated effectively. 
  • Monitor progress and adjust plans as necessary to meet project goals.

Influence Architectural Strategy

  • Contribute significantly to the architecture team, impacting the current and long-term technical direction of the company. 
  • Participate in architecture reviews and strategy sessions.

Build Collaborative Relationships

  • Establish and maintain strong relationships with engineering leaders across product, QA, and customer support. 
  • Facilitate open communication to ensure alignment and mutual understanding.

Define Engineering Strategy

  • Participate in defining the engineering strategy, working to simplify product and technical designs. 
  • Collaborate with key stakeholders to align technical and product roadmaps.

Refine Best Practices

  • Continuously refine team best practices and process improvements to enhance workflow.
  • Encourage team participation in suggesting new ideas and approaches for innovation.

Foster Innovation Culture

  • Encourage team participation in generating new ideas and approaches, fostering a culture of innovation and continuous improvement.

Who you are:

  • 8+ years of software development experience, focusing on quality and performance.
  • 3+ years in a leadership role with project management skills, having led large enterprise software projects.
  • Experience with Microsoft Azure for cloud development.
  • Experience in machine learning and data science.
  • Proficiency in Agile and Waterfall methodologies.
  • Strong communication skills for working with teams and stakeholders.
  • Ability to mentor junior engineers and foster teamwork.
  • Strong problem-solving skills.

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

iA

View company profile →