Principal Engineer, Software Engineering
New
J
JobgetherEnterprise software
Must be based in the United StatesFull-TimePrincipal
Salary$180,000–$200,000 in on-target earnings (OTE), including base salary and any applicable target bonus.
Apply NowOpens the employer's application page
Job Details
- Experience
- At least eight years of experience building and operating software systems, with ten or more years preferred.
- Required Skills
- PostgreSQLJavascriptSnowflakeTypeScriptData engineeringGoNext.jsCI/CDdbt
Requirements
- At least eight years of experience building and operating software systems; ten or more years is preferred.
- Demonstrated success leading significant engineering initiatives from conception through production.
- Experience developing web applications and backend services, particularly with Next.js, JavaScript or TypeScript, and Golang; equivalent experience with other modern technologies is also valuable.
- Knowledge of relational databases, data engineering, schema design, query optimization, migrations, and data quality and integrity.
- Experience with dbt, Snowflake, and PostgreSQL is particularly relevant.
- Proficiency with AI-powered development tools or coding agents, including independently verifying outputs and maintaining responsibility for delivered code.
- Strong foundation in designing secure, scalable, resilient, and maintainable systems across applications, services, APIs, data platforms, and integrations.
- Experience with automated testing, continuous integration and delivery, deployment automation, observability, containerization, production debugging, and secure software development.
- Ability to identify vulnerabilities and technical risks and improve system resilience.
- Demonstrated ability to influence technical decisions, guide engineering teams, conduct code and architecture reviews, and mentor engineers.
- Must be based in the United States and eligible for employment under applicable requirements.
Responsibilities
- Lead complex software initiatives from understanding user needs through architecture, implementation, deployment, production support, and continuous improvement.
- Translate ambiguous requirements into technical plans that balance business priorities, engineering constraints, maintainability, and delivery timelines.
- Design, build, and evolve web applications, backend services, APIs, MCP servers and integrations, data pipelines, and platform services.
- Develop and maintain data-driven systems using databases, data pipelines, and enterprise integrations.
- Integrate AI tools and coding agents across research, implementation, testing, documentation, and operational analysis.
- Review and validate AI-assisted outputs for correctness, reliability, security, and performance.
- Lead architecture and code reviews and establish standards for testing, CI/CD, deployment automation, observability, and containerization.
- Improve reliability through debugging, root cause analysis, performance optimization, and production monitoring.
- Partner with product, design, data, security, infrastructure, and business stakeholders to define requirements and deliver solutions.
- Shape engineering roadmaps and platform strategy, and mentor engineers across the organization.
View Full Description & ApplyYou'll be redirected to the employer's site