
Senior Software Engineer β Automate
Posted 14 hours ago

Posted 14 hours ago
This is a fully remote position, open to applicants in Arizona, +6 more states.
β’ Implement the development of new capabilities for the Automate platform, transforming product requirements into actionable implementation, testing, and release strategies.
β’ Create technical specifications that convert product requirements into feasible designs for development.
β’ Research and assess emerging technologies, including AI functionalities for the product.
β’ Collaborate across a comprehensive .NET and C# codebase that encompasses desktop clients, server components, and the database layer.
β’ Troubleshoot and resolve intricate cross-component defects, including issues affecting production customers.
β’ Conduct runtime and framework upgrades, manage dependencies and security remediation, and perform platform maintenance tasks.
β’ Engage in the complete development lifecycle from design through to release.
β’ Guide less experienced engineers through pairing, code reviews, and providing direct feedback.
β’ Elevate code review standards and articulate technical rationale.
β’ Act as a technical authority and lead projects as necessary.
β’ Decompose tasks, prioritize them, and maintain visibility on progress.
β’ Contribute to team standards, conventions, and quality benchmarks.
β’ Document and track technical trade-offs and decisions made during implementation.
β’ Communicate risks, delays, and any misalignment in technical direction promptly.
β’ Utilize AI coding tools in daily tasks and assist the team in using these tools effectively.
β’ Share effective AI prompts, patterns, guidelines, and review methodologies.
β’ Contribute to the advancement of AI applications in testing, documentation, and code reviews.
β’ Over 7 years of professional software engineering experience with extensive hands-on work in .NET and C#, covering both .NET Framework 4.8 and modern .NET versions.
β’ A solid understanding of object-oriented design, design patterns, and contemporary software engineering practices.
β’ Expertise in Microsoft SQL Server, including complex queries, stored procedures, and performance optimization.
β’ Background in full stack, on-premises software delivery.
β’ Experience with large, long-term, complex codebases.
β’ Proven experience in writing unit tests, along with a perspective on what constitutes a valuable test.
β’ Familiarity with Git, dependency injection, and a working knowledge of Agile methodologies.
β’ Experience with continuous integration and continuous delivery (CI/CD) pipelines, along with build and release tools, preferably including GitLab.
β’ A history of mentoring fellow engineers.
β’ Strong written and verbal communication skills in English, with the ability to collaborate across time zones in a distributed team environment.
β’ Practical experience utilizing AI coding assistants in production scenarios, along with the discernment to know when to refrain from their use.
β’ Competitive salaries and benefits packages.
β’ Opportunities for personal and professional growth.
β’ Flexible working arrangements.
β’ Comprehensive health, dental, and vision coverage starting at hire.
β’ Immediate enrollment in 401(k), HSA, and FSA plans.
β’ Flexible paid time off policy.
β’ Reimbursement for tuition and personal development initiatives.
β’ Option to participate in an Identity Theft Protection Program.
β’ Holistic wellness benefits.
β’ A culture that fosters connection and empowers you to make a meaningful impact beyond your role.
Cisco
Wrapbook
knowmad mood
Get handpicked remote jobs straight to your inbox weekly.