As a Software Engineer on the TDC Solution team, you will design, develop, test, and maintain software applications and features for Dell's AI and Solutions hyperconverged infrastructure platform. You will work closely with senior engineers and cross-functional teams to translate requirements into clear and well-defined technical approaches.
Responsibilities
- Software Development: Implement software features and components based on defined technical approaches and designs.
- Design, develop, test, and maintain software components, APIs, and services.
- Follow best practices for code quality, testing, documentation, and maintainability.
- AI-Assisted Engineering: Use AI-enabled tools to support coding, refactoring, debugging, and test development.
- Follow established workflows when using tooling or automation; validate results for correctness and quality.
- Make improvements to tool-assisted outputs under guidance from senior engineers.
- Problem Solving & Debugging: Troubleshoot software issues; contribute to root cause analysis.
- Use available analysis tools including AI-assisted techniques to support investigation and resolution of issues.
Skills & Qualifications
- Good coding experience with Python and/or Golang on Unix/Linux/BSD environments.
- Solid understanding of software engineering fundamentals including data structures and algorithms.
- Ability to work from defined designs or technical guidance; implement solutions with acceptable quality.
- Experience using development tools or automation including AI-assisted tools to support coding or debugging tasks.
Experience
- Bachelor’s or Master’s degree in Computer Science or a related technical field.
- Good coding experience with Python/Golang on Unix/Linux/BSD environments.
- Solid understanding of software engineering fundamentals including data structures/algorithms.
- Willingness to learn modern tooling/AI-assisted workflows in production environments.
- Familiarity with Agile development methodologies (Scrum/Kanban)
Education
- Bachelor’s or Master’s degree in Computer Science or a related technical field
Why Join Us
- We believe that each of us has the power to make an impact. That’s why we put our team members at the center of everything we do.
- If you're looking for an opportunity to grow your career with some of the best minds and most advanced tech in the industry.
Benefits
- Global Benefits
- Comprehensive Healthcare Programs
- Award Winning Financial Wellness Tools and Resources
- Generous Leave of Absence for New Parents/Caregivers