Software Engineer III
Indexed description
Who We Are
Robert Half/ Protiviti is at the forefront of transforming how our teams work through secure, enterprise-grade generative AI applications. We’re have developed and continuously enhancing an advanced, AI-powered assistant designed exclusively for internal use — enabling our people to harness the power of AI safely within our environment.
We’re seeking a Full Stack Software Engineer III to play a key role in this transformation. In this role, you’ll help in design, development, and evolution of our next-generation AI platform, driving innovation while ensuring scalability, security, and exceptional user experience. You’ll work across the full stack — from back-end integration to front-end interfaces — collaborating closely with product, design, and AI engineering teams.
What You'll Do
- Design, development and enhancement of AI-enabled enterprise applications that enhance productivity and collaboration across the organization.
- Build and optimize features that leverage large language models, prompt engineering, and AI-assisted workflows.
- Write efficient, maintainable, and scalable code across all layers of the stack (database, middleware, front-end).
- Independently develop low- to medium-complexity systems and components within larger system architectures.
- Conduct code reviews and provide technical mentorship and guidance to Level I and II engineers.
- Serve as a design authority at the module level, ensuring alignment with architectural and security standards.
- Plan, execute, and document unit testing for your own code; review and validate test plans from junior engineers.
- Define and implement integration and performance testing strategies.
- Troubleshoot and resolve complex production issues; establish best practices and frameworks for reliability and observability.
- Provide advanced (Level III) production support and drive continuous improvement in system performance and user experience.
- Collaborate with cross-functional partners — including AI engineers, data scientists, and product owners — to bring innovative ideas to life.
- Perform other related duties and responsibilities as assigned.
What You'll Need
- Bachelor’s degree in Engineering or a related field.
- 7+ years of experience in software analysis, development, enhancement, and support in mid-to-large corporate environments.
- 5+ years of experience with .NET, C#, SQL, and React/Angular, demonstrating proficiency in these technologies.
- 5+ years of experience designing and implementing systems for mid-to-large scale production applications.
- 2+ years of experience with Microsoft Azure, M365, and deploying enterprise solutions in cloud environments.
- 1+ years of experience developing Gen-AI applications and Agentic workflows.
- 2+ years of experience mentoring and leading junior software engineers.
- 2+ years of experience managing Git/Azure DevOps repositories, CI/CD pipelines, and container registries.
- Proficiency in full-cycle software development methodologies, tools, and practices.
- Strong understanding of the software development lifecycle (SDLC).
- Deep knowledge of .NET web application architectures and database concepts.
- Basic understanding of networking concepts.
- Strong communication skills with the ability to interact with users of varying technical expertise.
- Ability to explain complex technical concepts to non-technical stakeholders.
- Ability to translate business processes into technical requirements.
- Skilled in creating complex process flow diagrams and system workflows.
- Proficient in gathering and documenting requirements; validating with business stakeholders.
- Capable of performing fit/gap analysis based on business needs.
- Advanced SQL skills for writing complex queries and reports.
- Experience managing multiple enterprise-wide project plans and meeting deliverables.
- Ability to mentor, support, and train junior personnel.
- Skilled in designing business solutions for new processes and practices.
- Demonstrates ownership and accountability for assigned tasks and projects.
- Growth-oriented mindset with a commitment to continuous learning and professional development.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search