Principal Software Engineer, C# / AI

Posted 4 days ago

This is a fully remote position, open to applicants in United States.

📋 Description

• Evaluate software requirements to identify optimal solutions for achieving business objectives, including estimation and planning throughout an agile software development lifecycle.

• Modify the codebase to execute complex software enhancements in accordance with coding and design standards, source code management, unit testing, and practices for continuous integration and deployment.

• Analyze and resolve intricate software application errors to identify root causes and implement solutions.

• Assist with testing and provide written documentation of software application modifications.

• Collaborate with team members and engage in Scrum ceremonies and activities, including pair programming and peer code reviews.

• Work closely with the Product Owner to comprehend, influence, and execute roadmaps, taking charge of application architecture and technical implementation.

• Foster innovation through technical research initiatives and architectural discussions with other teams.

• Lead by example, providing coaching, mentoring, and ongoing feedback to team members.

• Safeguard, secure, and appropriately manage confidential client data.


⛳️ Requirements

• Proficient in C# / .NET framework.

• Advanced experience utilizing agentic AI to enhance coding workflows.

• Strong technical leadership abilities for effective involvement in design discussions with both technical and non-technical stakeholders, including the creation of technical documentation and diagrams.

• Experience primarily with microservices architecture and event-driven design.

• Background in mentoring and providing technical coaching to less experienced developers.

• Comprehensive understanding of sound object-oriented design principles, including design patterns, cohesion/coupling, S.O.L.I.D. principles, data structures, and algorithms.

• Significant experience in writing clean, maintainable code while adhering to engineering best practices such as unit testing, TDD, continuous integration and deployment, automation, design patterns, and refactoring.

• Exceptional problem-solving and communication skills.

• Availability to work during US Eastern / Central Timezone hours.


🏝️ Benefits

• Opportunities for professional growth and development.

• A collaborative and inclusive work environment.

• The chance to work on impactful projects with a talented team.

• Excellent compensation in USD.

• Hardware and software setup.

People also viewed

Malbek15 hours ago

Full Stack Developer

US flagUnited States OnlyFull-timeFull-stack Engineer
ApplyView job
ElevenLabs17 hours ago

Forward Deployed Engineer – Software Engineer

MX flagMexico OnlyFull-timeFull-stack Engineer
ApplyView job
ElevenLabs19 hours ago

Forward Deployed Engineer – Software Engineer

GB flagUnited Kingdom OnlyFull-timeFull-stack Engineer
ApplyView job
Solidus Labs19 hours ago

Tech Lead, Transaction Monitoring

GB flagUnited Kingdom OnlyFull-timeFull-stack Engineer
ApplyView job
Marigold23 hours ago

Full Stack Software Engineer

AU flagAustralia OnlyFull-timeFull-stack Engineer
ApplyView job
NationsBenefits1 day ago

Software Development Engineer II

US flagFlorida OnlyFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers