Principal Software Engineer

United States

About the role

Working across product, operations, partner, and engineering teams, you will guide solutions from discovery through production adoption using the right combination of Copilot, AI agents, Power Platform, Azure services, and custom software. Provide principal-level technical leadership while remaining directly accountable for architecture, code, delivery, and engineering outcomes. Design architectures that connect workflows, data, and enterprise services, including interfaces, data contracts, dependencies, access boundaries, failure handling, and upstream and downstream impacts. Lead the full software lifecycle for skilling platform features:

requirements, architecture, application and database design, implementation, testing, deployment, and production support. Write, review, debug, and ship production-quality software, leading critical components and resolving complex issues while balancing delivery speed, performance, extensibility, and maintainability. Select and apply Copilot, AI agents, Power Platform, Azure services, reusable platforms, and custom software based on business value, feasibility, risk, security, maintainability, and total cost of ownership. Partner with product, business, and operations stakeholders to understand end-to-end scenarios, handoffs, exceptions, bottlenecks, constraints, and measurable success criteria. Co-engineer with partner teams and engineering counterparts to align designs, interfaces, dependencies, milestones, acceptance criteria, and support handoffs; resolve disagreements through evidence and influence. Build in security, least-privilege access, privacy, and Responsible AI. Evaluate AI quality and safety, control data access, and provide auditability and human oversight. Establish automated testing, code reviews, CI/CD, infrastructure as code, documentation, and deployment safeguards for repeatable and supportable delivery. Engineer reliable services with telemetry, actionable alerts, diagnostics, recovery procedures, root-cause analysis, and continuous improvements to service health and operational readiness. Create reusable components, integration patterns, and guidance that reduce duplication, with clear ownership, lifecycle maintenance, and knowledge-transfer plans. Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python Master's degree in Computer Science or a related technical field and 10+ years of technical engineering experience, or a bachelor's degree and 12+ years of experience, OR equivalent experience. Proficiency with C#/.NET and React/TypeScript, or comparable languages and frameworks, and experience delivering cloud applications on Azure or equivalent platforms. Experience with enterprise-scale cloud or hybrid infrastructure, architecture, migrations, and technologies such as App Service, AKS, Azure Container Apps, Functions, API Management, Logic Apps, Azure DevOps, Azure SQL, Cosmos DB, and Azure Data Factory. Experience designing REST APIs and enterprise integrations with clear data contracts, identity and access controls, resilient dependency handling, and maintainable architecture. Experience influencing technical strategy across teams and co-engineering with partners, including design alignment, dependency management, acceptance, and operational handoffs. Experience making build, buy, and reuse decisions based on business needs, security, maintainability, and total cost of ownership. Experience with CI/CD, automated test gates, infrastructure as code, observability, production troubleshooting, cloud-cost optimization, and operational efficiency. Experience delivering AI/ML or generative AI solutions, including Copilot extensions, AI agents, retrieval-augmented generation, enterprise search, vector retrieval, LLM orchestration, or agentic workflows, with evaluation, monitoring, safety, and quality controls. Proficient knowledge of data structures, algorithms, software-design principles, and production debugging. Ability to mentor engineers, communicate trade-offs to technical and nontechnical stakeholders, and build alignment in ambiguous, cross-organizational environments. Experience leading teams through direct management or as a squad lead is a plus.

About Swiftkey

SwiftKey is a technology company that aims to enhance interaction between keyboards and people. It upgrades smartphone keyboards to make typing faster, by utilizing artificial intelligence to learn from each user in order to autocorrect and predict their next word. The SwiftKey Keyboard for Android supports more than 80 languages. SwiftKey was founded by Ben Medlock and Jon Reynolds in 2008 and is based in London, United Kingdom.

Other roles at Swiftkey

Interested?

Let me introduce you to the founders.

Skip the process

Refer someone

Know someone great for this role?

Share your link. If they get hired through Standout, you get $3,000.

Job details

Salary

$142,800 - $274,800

Location

United States

Company

NameSwiftkey
IndustryAndroid
Team Size2

What happens next.

No applications, no recruiter spam. Just the intro.

01

Confirm the fit

A few questions to make sure this role is the right shape for you. Two minutes.

02

I pitch you to the company

I write the intro, send it to the founder, and handle the back-and-forth.

03

A meeting lands on your calendar

If they’re a yes, I book the chat. You show up — that’s the whole job-hunt.