Principal Software Engineer

Posted 1 day ago

This is a fully remote position, open to applicants in Illinois, +2 more states.

📋 Description

• Establish and execute architectural patterns for dependable, maintainable, and scalable full-stack applications.

• Develop reusable UI components, enhance API performance, and design scalable, secure, high-performance backend services.

• Spot opportunities to incorporate AI and automation into software development processes.

• Collaborate with Product, UX, Data Science, and Engineering teams to coordinate technical direction with business objectives and product vision.

• Embrace data-driven methodologies, perform experiments, and rapidly iterate on features.

• Articulate technical trade-offs, design choices, and architectural vision to both technical and non-technical stakeholders.

• Generate and maintain technical documentation, architectural diagrams, and design guidelines.

• Offer technical direction and mentorship to engineering teams.

• Ensure system uptime, address production incidents, and implement permanent solutions through root cause analysis.

• Foster relationships across engineering teams and divisions to promote alignment and technical excellence.

• Investigate and adopt engineering tools, technologies, and methodologies to enhance developer productivity and system efficiency.


⛳️ Requirements

• Over 10 years of experience in designing and implementing large-scale, distributed software systems across various platforms.

• More than 10 years of experience with modern development languages, such as .NET Core and C#.

• Strong proficiency in relational databases (MS SQL, Oracle) and non-relational databases (MongoDB, Elastic, CosmosDB), with an emphasis on scalability and performance optimization.

• Extensive knowledge of microservices architecture, CQRS, event-driven design, and eventually consistent system patterns.

• Experience with data streaming architectures and frameworks, including Kafka, ESB, and Apache Flink.

• Familiarity with AI/ML-driven engineering practices and AI-assisted development tools, such as GitHub Copilot and CodeWhisperer.

• Experience in embedding AI/ML models into applications.

• Expertise in testing strategies, automated testing frameworks, acceptance criteria definition, and test automation review.

• Proficiency with version control systems like Git, GitHub, and TFS.

• Understanding of CI/CD pipelines, DevOps practices, and infrastructure automation tools, such as GitHub Actions, Azure DevOps, Jenkins, and Terraform.

• Experience in building and deploying cloud-native applications on Azure, AWS, or GCP.

• Hands-on experience with end-to-end feature development, including API design, backend services, and frontend integration.

• Experience troubleshooting complex distributed systems, participating in on-call rotations, and leading post-mortems and root cause analysis.

• Ability to convey complex technical concepts to executives, engineers, and product managers.

• Demonstrated history of delivering results in dynamic environments, managing multiple priorities, and promoting technical excellence.

• Bachelor’s degree in Computer Science, Software Engineering, or Management Information Systems.


🏝️ Benefits

• Three medical plans available.

• Coverage for prescription drugs.

• Enhanced fertility benefits.

• Flexible spending accounts.

• Health savings account (with employer contribution).

• Dental and vision coverage.

• Basic and supplemental life insurance.

• Short-term and long-term disability coverage.

• Paid observed holidays.

• Two paid floating holidays for U.S. hourly employees.

• Flexible Time Off (FTO) for U.S. salaried employees—no accruals or caps.

• Paid Time Off (PTO) for all other employees in the U.S. and Canada.

• Paid parental leave.

• Paid time off to volunteer in your community.

• Charitable giving match program.

• 401(k) plan with 6% company matching.

• Employee stock purchase plan.

• Opportunities for career development, networking, and team-building.

People also viewed

PowerSchool10 hours ago

Senior Software Engineer

US flagTexas OnlyFull-timeFull-stack Engineer$79.7k – $136.8k/year
ApplyView job
PowerSchool10 hours ago

Lead Software Engineer

US flagTexas OnlyFull-timeFull-stack Engineer$92.8k – $170.3k/year
ApplyView job
PowerSchool10 hours ago

Senior Software Engineer

US flagTexas OnlyFull-timeFull-stack Engineer$79.7k – $136.8k/year
ApplyView job
Verwaltungscloud.SH GmbH16 hours ago

Senior Software Developer – Full-Stack

DE flagGermany OnlyFull-timeFull-stack Engineer€50k – €70k/year
ApplyView job
PowerSchool18 hours ago

Lead Software Engineer

US flagTexas OnlyFull-timeFull-stack Engineer$92.8k – $170.3k/year
ApplyView job
PowerSchool18 hours ago

Senior Software Engineer

US flagTexas OnlyFull-timeFull-stack Engineer$79.7k – $136.8k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers