Software Engineer 1 – Python
Company | Blue Yonder |
---|---|
Location | Dallas, TX, USA |
Salary | $75000 – $108212 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Entry Level/New Grad, Junior |
Requirements
- 0-2 years of experience in software development, cloud computing, or ML platform engineering.
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Basic understanding of cloud computing (preferably Azure, AWS, or GCP).
- Exposure to machine learning concepts and experience working with ML models is a plus.
- Hands-on experience with Python for backend development.
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Understanding of CI/CD pipelines and DevOps practices.
- Exposure to open-source tools used in ML workflows (e.g., MLflow, TensorFlow, PyTorch).
- Strong problem-solving skills and eagerness to learn new technologies.
- Good communication skills to collaborate effectively with cross-functional teams.
Responsibilities
- Develops quality software according to clean code principles and Blue Yonder standards and writes effective test cases.
- Autonomously pulls issues from the team backlog or supports other team members with their issues as appropriate.
- Participates in team activities such as backlog grooming, planning, daily stand-ups, and retrospectives.
- Understands basic functional and technical requirements of software components.
- Contributes to designs of individual stories.
- Continuously improves themselves and the code they produce.
- Incorporates aspects of information security in their own work.
- Develops an understanding of how changes in the team’s deliverables affect other teams and the customer.
- Autonomously performs small refactorings to improve local software quality.
- Is aware of the team’s continuous integration pipeline and fixes broken builds as necessary.
- Actively provides feedback during code reviews.
- Onboards new members to the team and helps develop junior engineers.
- Assists associates with implementational and operational issues.
- Clearly communicates impediments and actively seeks support by team members to overcome obstacles.
- Participates in implementing performance benchmark tests.
- Understands company and team visions and the problem domain their team works on.
- Demonstrates problem-solving and innovation ability.
Preferred Qualifications
- Exposure to machine learning concepts and experience working with ML models is a plus.