
Senior Software Engineer
Posted May 9

Posted May 9
This is a fully remote position, open to applicants in Illinois, +2 more states.
• Analyze and interpret high-level customer, product, and business requirements into comprehensive technical designs that address complex business challenges.
• Create solutions that are in harmony with the long-term vision for a service, product, or platform, drawing from extensive technical knowledge, customer insights, operational demands, and enterprise standards.
• Specify interfaces, service boundaries, data contracts, and integration patterns; produce high-quality code across various products or services and guide architectural direction when necessary.
• Utilize advanced AI-assisted development tools, coding agents, and agentic engineering workflows to expedite discovery, design, development, testing, documentation, refactoring, and operational troubleshooting.
• Employ solid engineering judgment when evaluating AI-generated or agent-assisted outputs, focusing on correctness, security, maintainability, performance, licensing, and adherence to architectural standards.
• Decompose intricate engineering tasks into clear, actionable items for engineers, leveraging AI/agentic tools where suitable, while retaining accountability for the final outcome.
• Maintain a consistent, user-friendly, forward-thinking, and sustainable test infrastructure; implement automated testing, test generation, regression validation, and quality gates to enhance delivery speed and assurance.
• Identify code across various codebases to optimize, refactor, simplify, or reuse to boost performance, maintainability, scalability, and return on investment.
• Lead code reviews across the product or service, which includes reviewing AI-assisted code contributions; pinpoint root causes of issues and drive effective, sustainable solutions.
• Actively identify performance, reliability, scalability, availability, and operational challenges; troubleshoot and resolve production issues that may encompass multiple product areas or systems.
• Generate and sustain clear architectural, technical, operational, and decision documentation, including documentation produced or expedited through AI-assisted tools.
• Design products and services utilizing secure programming patterns; detect, rectify, and prevent security vulnerabilities in both existing and new applications; ensure secure practices are integrated into design, implementation, testing, and deployment.
• Estimate work across projects that encompass multiple product areas, considering time, resources, skills, sequencing, dependencies, and risks.
• Proactively identify technologies, tools, frameworks, patterns, or automation opportunities that enhance engineering efficiency, delivery speed, quality, reliability, or business outcomes.
• Construct and present proposed solution strategies for new technologies, engineering practices, automation opportunities, and agentic tooling patterns; collaborate with architecture and engineering leadership to review and approve these proposals.
• Mentor and guide other software engineers in software design, engineering practices, AI-assisted development, effective utilization of agentic tools, testing discipline, and operational accountability.
• Actively seek mentorship, feedback, and technical insights from peers, principal engineers, architects, product partners, and leadership.
• Spearhead efforts to define and enhance the engineering lifecycle and practices for the team and related teams in collaboration with principal engineers and engineering leadership.
• Foster collaboration across multiple teams; explore ways to boost team productivity by empowering others, improving shared practices, minimizing friction, and scaling knowledge.
• Anticipate business requirements and present technical options, trade-offs, risks, and recommendations to leadership, product managers, and business stakeholders.
• Continuously refine team processes by identifying repetitive tasks that can be automated, expedited, or improved through tooling, scripts, templates, AI agents, CI/CD enhancements, monitoring, or documentation patterns.
• Other duties or responsibilities as assigned based on team and/or country-specific requirements.
• Over 8 years of experience in developing, implementing, and supporting commercial software across various platforms while utilizing a diverse range of programming languages.
• Proven track record of owning and delivering projects and results of escalating technical complexity.
• More than 8 years of experience with contemporary development languages such as .NET Core, C#, TypeScript, or comparable technologies.
• Proficient in thin-client development including HTML/CSS, JavaScript, TypeScript, and modern JavaScript frameworks.
• Familiarity with AI-assisted development tools, coding assistants, or agentic engineering workflows that enhance productivity, code quality, testing, documentation, troubleshooting, or delivery outcomes.
• Capability to critically assess, validate, and take ownership of AI-assisted or tool-generated outputs prior to their integration into production systems.
• Experience with database objects in relational databases like MS SQL or Oracle, encompassing schema design, stored procedure development, query tuning, performance analysis, and optimization techniques.
• Knowledge of non-relational databases such as MongoDB, Elastic, Cosmos DB, or similar technologies.
• Understanding of HTTP, REST architecture, APIs, service contracts, and distributed system integration patterns.
• Proficient in unit, integration, acceptance, regression, and automated testing methodologies.
• Experience with version control systems such as Git, GitHub, Azure DevOps, TFS, or similar platforms.
• Familiarity with CI/CD, continuous integration, continuous deployment, build pipelines, release automation, and deployment quality gates.
• Experience in building, deploying, or supporting cloud-native applications and services using platforms such as Azure, AWS, or GCP.
• Strong knowledge of secure development practices, code quality, maintainability, observability, and operational ownership.
• Bachelor’s degree from an accredited college or university in Computer Science, Software Engineering, Information Systems, Management Information Systems, or another technology-related field, or a minimum of 4 years of equivalent work experience along with a high school diploma/GED.
• Three medical plans that include Prescription drug coverage.
• 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.
• Paid observed holidays.
• Two paid floating holidays for U.S. hourly employees.
• Flexible Time Off (FTO) for U.S. salaried employees — no accruals and no caps.
• Paid Time Off (PTO) available 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) with 6% company matching.
• Employee Stock Purchase Plan.
• Plus a wide array of career development, networking, and team-building opportunities.
EverCommerce
PlanetScale
Slingshot Aerospace
Upstart
Get handpicked remote jobs straight to your inbox weekly.