Software Development Engineer
AVEVA · Houston, TX · 2 wk ago
Engineering$92k–$207k/yrFull-time
Location: Houston, TX – Hybrid. Employment type: Full-time regular (flexible working options available).
About the role
The role will collaborate with a team of skilled software engineers in designing and implementing of Azure architecture applications and automated tests for Azure solutions. They will work largely independently on larger, moderately complex projects/assignments; and will collaborate with a team for overall success of deliverables. They will be responsible for design, coding, testing and delivery on moderate complexity features.
Key Responsibilities
- Design, develop and implement AVEVA solutions on Microsoft Azure
- Continuously evaluate and validate system design and architecture with risk analysis and the creation of mitigation strategies.
- Recognizing, articulating, and making technical decisions / trade-offs around multiple dimensions (scaling, reliability, performance, maintenance, etc.) that have an impact on your team.
- Design, develop and implement automated tests on Microsoft Azure
- Perform advanced test case design analysis beyond the obvious functionality described
- Ensure deep understanding of the product and plan comprehensive test coverage
- Demonstrate sound decision making on work to be sure it is delivered in a timely manner
Qualifications and Skills
Desired Experience (from most to least important):
- Bachelors in computer science and experience in designing and developing Microsoft Azure, C#/.NET technologies, Full stack
- Excellent analytical skills, open, proactive, results oriented, self-organized, and self-motivated
- Learns new skills through a balance of self-education, internal training and mentoring
- Demonstrates optimal speed of execution for routine assignments
- Have followed Agile and scrum methodologies
- Knowledge on Testing methodologies and defect tracking
- Comfortable using modern AI-assisted software development tools and working in an agentic development environment.
- Experience using AI tools across the software development lifecycle—including design, programming, testing, debugging, validation, and documentation—is preferred.
- Approximately one year of experience with AI-assisted software development is desirable, but equivalent hands-on experience will also be considered.
- Experience customizing or extending AI development tools—for example, through reusable skills, prompts, workflows, agent configuration, tool integrations, or other methods—is a plus.
- Candidates should be able to demonstrate sound judgment when reviewing AI-generated output, including how they verify results, identify errors, test assumptions, and maintain code quality and security.
Great Skills To Have:
- Organization: The pace at AVEVA can be exciting and fast, so whilst you will need excellent time management and effective prioritization, we will do all we can to support a balanced portfolio of work, and your wellbeing.
- Quality Software: You are passionate about delivering software that is reliable, performant and scales well
- Problem-solving: You’ll need to enjoy getting stuck into problems. Troubleshooting and solving challenging problems is a big part of this role
- The team you’ll join “Our team is doing some of the most exciting work at AVEVA: building a new cloud offering for our Application on AVEVA’s common cloud platform. I’m biased, but I think we have one of the most cohesive and collaborative team at AVEVA.”
Benefits
- Flex work hours
- 20 days PTO rising to 25 with service