AdTechTalent
Engineering5 days agoHybrid

Digital Turbine

Principal Software Engineer

distributed systemscloud infrastructurescalable architecturessoftware engineeringtechnical leadershipmentorshiparchitecturetechnical strategy

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Senior

Years experience

10+

Location

New York, US

Full job description

Principal Software Engineer role at Digital Turbine in New York. Responsibilities include defining and championing technical vision and strategy for major product areas or critical infrastructure, leading design and implementation of complex software systems, providing technical guidance and mentorship to senior engineers, resolving challenging technical problems, collaborating with leadership to align technical strategy with business goals, and ensuring technical quality, performance, and scalability of systems. Requires a Bachelor's degree in Computer Science or related field with 12+ years experience or equivalent, deep expertise in distributed systems, cloud infrastructure, scalable architectures, strong leadership and communication skills, and proven track record in driving technical transformations.

What you'll do

  • Define and champion the technical vision and strategy for major product areas or critical infrastructure
  • Lead the design and implementation of highly complex, cross-functional software systems that have significant organizational impact
  • Provide expert technical guidance and mentorship to Lead and Senior Software Engineers, fostering their growth and development
  • Identify and resolve the most challenging technical problems, often involving multiple systems or ambiguous requirements
  • Collaborate with executive leadership, product management, and other stakeholders to align technical strategy with business goals and drive the adoption of innovative technologies, architectural patterns, and engineering best practices across the organization
  • Be accountable for the overall technical quality, performance, and scalability of large-scale systems or platforms under your ownership

Requirements

  • Bachelor’s degree in Computer Science or a related field and a minimum of 12 years of related experience; or an advanced degree without experience; or equivalent work experience
  • Extensive and deep expertise across multiple large-scale technical domains, such as distributed systems, cloud infrastructure, or highly scalable architectures
  • Recognized as a top expert who drives architectural decisions with company-wide impact and sets technical direction for major initiatives
  • Demonstrated ability to solve the most challenging and undefined technical problems, often requiring novel approaches, and to foresee and mitigate risks at an organizational level
  • Strong ability to shape technical culture, communicate complex technical concepts to diverse audiences (including executives), and influence engineering practices across teams
  • Proven track record of driving significant technical shifts or transformations and mentoring senior engineers and technical leaders

Tech stack

distributed systemscloud infrastructurescalable architectures

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.