Role: Software Development Engineer
Location: Dallas, Texas - Onsite
Relocation candidates are accepted
8 month contract
Needs:
AWS
C++ focus
Backend Engineering
Job Description:
Position Overview
Seeking an experienced Software Development Engineer II (SDE II) to join a highly collaborative engineering team supporting Amazon Business foundational services. This engineer will help design and build large-scale distributed systems that support business customers globally. The role is focused on back-end development, scalable architectures, cloud technologies, and solving complex data challenges rather than primarily front-end UI work. The position is onsite at DFW20 and works closely with engineering teams in both the U.S. and Spain.
What the Hiring Manager Wants
The ideal candidate is a hands-on software engineer who can independently design, develop, and deliver scalable solutions. They should be comfortable working through the full software development lifecycle, from solution design through implementation, testing, and deployment.
Top Technical Requirements
- AWS Cloud experience
- Strong understanding of distributed systems and scalable architectures
- C++ development experience (Java experience also highly relevant)
- Object-oriented programming and software design principles
- Full SDLC experience including coding, testing, code reviews, deployment, and support
- Experience building large-scale, multi-tiered applications and services
Ideal Candidate Profile
- 3+ years of professional software development experience
- C++ knowledge
- Strong AWS cloud and backend engineering background
- Experience designing and building scalable distributed applications
- Comfortable making technical decisions and recommending solutions
- Bachelor's degree in Computer Science, Engineering, or related field
- Strong ownership mentality and ability to work independently
Nice-to-Have Qualifications
- Former Amazon experience
- Generative AI experience
- Experience supporting business-facing platforms or enterprise-scale applications
Task Breakdown and Workflow:
Operational task, deliver outlined tasks, provided design to contractors and identify tech stack and build a solution
Performance Indicators:
Completions of tasks, numbers and quality of code delivered
What the Work Looks Like
- Develop solutions based on provided requirements and designs
- Build scalable applications leveraging AWS technologies
- Work closely with the hiring manager and other software engineers
- Solve complex technical challenges involving large volumes of data
- Deliver high-quality, production-ready code
Leadership Principles to Evaluate
Ownership
- Takes accountability for projects and outcomes
- Drives work independently with minimal direction
Learn and Be Curious
- Proactively learns new technologies and concepts
- Demonstrates continuous improvement mindset
Deliver Results
- Executes effectively against commitments
- Consistently ships quality work on time
Automatic Disqualifiers
- No distributed systems experience
- No C++ or Java development experience
- Lack of software engineering background
- Unable to demonstrate scalable architecture or cloud experience
Interview Process
-
- 1 Hiring Manager interview
- Technical panel interview with Software Engineers
AWS cloud development experience
Distributed systems architecture experience
Strong C++ skills
Experience building scalable applications
Full software development lifecycle ownership
3+ years of professional software engineering experience
Ability to work independently and deliver high-quality code