
Principal Software Engineer – Backend
Posted Oct 30

Posted Oct 30
This is a fully remote position, open to applicants in Minnesota.
• Manage the complete technical lifecycle of a product, which encompasses software, language, and framework selections.
• Decompose features into technical stories and ensure they are ready for production.
• Develop intricate software utilizing an expert-level grasp of code patterns, application architecture, and best practices.
• Act as the technical lead for a team of software engineers.
• Ensure the technical quality of the product is upheld.
• Lead and document discussions regarding architectural decisions.
• Tailor the development process to align with team and client requirements.
• Promote cross-functional collaboration among engineering and design, quality assurance, project management, strategy, product, and other areas.
• Oversee the technical review process, providing continual technical feedback and recommendations.
• Engage in internal leadership within the software engineering domain.
• Contribute to strategic domain direction and support domain initiatives.
• Uphold best practices within the domain.
• Articulate complex technical issues across various levels of abstraction and to diverse audiences.
• Evaluate prospective candidates' technical abilities and recommend them to hiring managers.
• Offer ad-hoc technical support to fellow practitioners.
• Assist with sales inquiries by delivering technical recommendations and estimates to potential clients.
• Participate in additional duties as assigned.
• Potentially conduct on-site client visits and demonstrations.
• Bachelor's or Master's degree in a computer-related field, a coding bootcamp certificate, OR a solid demonstration of self-taught software development expertise.
• Over 8 years of experience in software development.
• 2-3+ years of experience in application software architecture.
• Familiarity with standard design patterns and methodologies for addressing common application challenges.
• Capability to write complex software and articulate the rationale behind coding choices.
• Excellent technical communication skills for both technical and non-technical audiences.
• Strong comprehension of the development process, with the ability to maintain an iterative approach throughout the project lifecycle.
• High proficiency in C# and .NET development, including scalable, production-ready applications and services.
• Practical experience with Microsoft Azure for the development, deployment, and maintenance of cloud-based applications and services.
• Experience in integrating AI-assisted development tools into software engineering workflows.
• Proficiency in context and specification-driven AI development.
• Ability to provide structured context, outline clear technical requirements, and validate AI-generated solutions for quality, security, and maintainability.
• Must be legally authorized to work in the country of employment without sponsorship for employment visa status.
• Two comprehensive medical plans, including an HSA-eligible option.
• Dental and vision insurance.
• Company-paid Basic Life and AD&D Insurance.
• Company-paid Short-Term Disability (STD) coverage.
• Company-paid Long-Term Disability (LTD) coverage.
• Discounted, employee-paid Voluntary Life and AD&D insurance.
• Accident insurance.
• Critical Illness insurance.
• Hospital Indemnity insurance.
• Pet Insurance.
• Legal Support plans.
• Identity Theft Protection plans.
• 401(k) plan with company match of up to 3.5% with immediate vesting.
• Flexible time off with Flex PTO for vacation, personal time, personal illness, or dependent care.
• Remote-friendly workplace.
• Minnesota office space available for in-office or collaborative work.
• Dedicated professional development resources and funding.
• Attendance at industry conferences.
• Certification funding.
MD Integrations
Ambush
Bright Data
2COMS Consulting Pvt. Ltd.
Get handpicked remote jobs straight to your inbox weekly.