Dev & Test - Software Design Engineer 2
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+11 more
Job description
An opportunity is available for a hands-on Software Design Engineer II to build and evolve next-generation systems and AI-powered engineering capabilities. The role involves hands-on engineering with complex software and systems environments, offering opportunities to grow into AI-powered software engineering, agentic systems, automated testing, program analysis, and scalable engineering platforms. The ideal candidate is a software engineer who enjoys working across technology boundaries, learning new areas, and turning research ideas into practical solutions., * Design, implement, test, debug, and maintain software across systems, AI, and developer platforms.
- Develop software in C/C++, Python, and PowerShell, with potential work in Rust/C#.
- Work with operating systems, system components, virtualization, and systems infrastructure.
- Build automation for software engineering, testing, debugging, and developer workflows.
- Develop and integrate LLM- and Agentic AI-based solutions for software engineering and program analysis.
- Explore automated code generation, test generation, debugging, program analysis, and developer productivity.
- Build tools and services that integrate AI with source code, engineering data, tests, logs, and system telemetry.
- Work with cloud infrastructure, virtual machines, and distributed systems.
Requirements
Education: A Bachelor’s degree in a technical field such as computer science, computer engineering, or a related field is required.
Experience: 2-4 years of relevant experience is required. This includes experience in large systems software design and development, along with in-depth troubleshooting and unit testing with both new and legacy production systems.
Technical Skills: A solid foundation in computer science, with competencies in data structures, algorithms, and software design is necessary. Experience in programming and with problem diagnosis and resolution is also required.
About the company
Everforth Apex is a world-class IT services company that serves thousands of clients across the globe. When you join Everforth Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including ClearlyRateds Best of Staffing in Talent Satisfaction in the United States and Great Place to Work in the United Kingdom and Mexico.
Everforth Apex uses a virtual recruiter as part of the application process. Click for more details. By applying for this job, you agree to receive calls, AI-generated calls, text messages, or emails from Everforth Apex and its affiliates, and contracted partners. Frequency varies for text messages. Message and data rates may apply. Carriers are not liable for delayed or undelivered messages. You can reply STOP to cancel and HELP for help. You can access our privacy policy at
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
The 12 Best Jobs for Software Engineers
Highest Paying Tech Companies for Developers
Dev Digest 120 - Apple and peers
What is Software Engineering?