At a Glance
- Tasks: Design and develop software for self-service products like ATMs.
- Company: NCR Atleos is a global leader in financial access with 20,000 dedicated employees.
- Benefits: Enjoy a dynamic work environment with opportunities for global travel and professional growth.
- Why this job: Join a motivated team and make an impact in the tech world while working on innovative projects.
- Qualifications: Degree in Computer Science or related field; 2-5 years programming experience required.
- Other info: Equal opportunity employer committed to diversity and inclusion.
The predicted salary is between 28800 - 48000 ÂŁ per year.
Software Engineer at NCR Atleos
NCR Atleos, headquartered in Atlanta, is a leader in expanding financial access. Our dedicated 20,000 employees optimize the branch, improve operational efficiency, and maximize self‑service availability for financial institutions and retailers worldwide.
Role: Software Engineer – Location: Dundee – Grade: G11 – Salary: £48,000 – £55,000 p/a.
You will join the Services Engineering department within the COO’s organization, as part of the Smart Services team. Our mission is to deliver intelligent, automated solutions that transform how NCR Atleos supports its global customer base. Smart Services leverages cutting‑edge technologies to enable predictive maintenance, remote diagnostics, and proactive service delivery, helping customers reduce downtime and optimize operations.
This is an opportunity to work on high‑impact projects that combine software engineering excellence with innovation in service automation. You’ll collaborate with talented engineers and product experts to build scalable, containerized applications that power NCR Atleos’ next‑generation service ecosystem.
We are seeking a Software Engineer with strong expertise in Python development, containerization technologies, and SQL to join our dynamic team. This role involves designing, developing, and maintaining scalable software solutions that power mission‑critical applications.
Responsibilities
- Design, develop, and maintain software applications using Python.
- Implement and manage containerized environments (Docker, Kubernetes) for deployment and scalability.
- Write and maintain unit tests to ensure code quality and reliability.
- Develop and optimize SQL queries and database schemas for high‑performance data operations.
- Collaborate with cross‑functional teams to deliver robust and secure solutions.
- Participate in code reviews, troubleshooting, and performance tuning.
- Contribute to continuous integration and deployment pipelines.
Basic Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- 3–5 years’ experience in Python programming and related frameworks.
- Hands‑on experience with containerization tools (Docker, Kubernetes).
- Strong understanding of unit testing frameworks (e.g., pytest, unittest).
- Solid knowledge of SQL and relational database design.
- Familiarity with CI/CD pipelines and version control systems (Git).
Optional Skills (Preferred but Not Required)
- Experience with cloud platforms (AWS, Azure, or GCP).
- Knowledge of microservices architecture.
- Exposure to Agile development methodologies.
EEO Statement
NCR Atleos is an equal‑opportunity employer. It is NCR Atleos policy to hire, train, promote, and pay associates based on their job‑related qualifications, ability, and performance, without regard to race, color, creed, religion, national origin, citizenship status, sex, sexual orientation, gender identity/expression, pregnancy, marital status, age, mental or physical disability, genetic information, medical condition, military or veteran status, or any other factor protected by law.
#J-18808-Ljbffr
Software Engineer employer: NCR Atleos
Contact Detail:
NCR Atleos Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Familiarise yourself with NCR Atleos and their products, especially self-service technologies like ATMs. Understanding their mission and the specific challenges they face can help you tailor your conversations during interviews.
✨Tip Number 2
Brush up on your C/C++ skills, as these are essential for the role. Consider working on personal projects or contributing to open-source software to demonstrate your programming capabilities and passion for software development.
✨Tip Number 3
Network with current or former employees of NCR Atleos through platforms like LinkedIn. Engaging with them can provide insights into the company culture and the specifics of the Software Engineer role, which can be invaluable during your application process.
✨Tip Number 4
Prepare to discuss your experience with embedded systems and firmware development. Be ready to share examples of past projects where you've successfully designed, developed, or tested software, as this will showcase your hands-on experience relevant to the position.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Understand the Role: Before applying, make sure to thoroughly read the job description for the Software Engineer position at NCR Atleos. Understand the key responsibilities and required qualifications to tailor your application accordingly.
Highlight Relevant Experience: In your CV and cover letter, emphasise your hands-on programming experience, particularly in C/C++. Mention any projects that demonstrate your ability to work on multiple tasks simultaneously, as this is a key requirement for the role.
Showcase Your Education: Clearly state your degree in Computer Science, Electronics, or a related field. If you have additional certifications or relevant coursework, include those to strengthen your application.
Craft a Compelling Cover Letter: Write a cover letter that not only outlines your qualifications but also expresses your enthusiasm for the role and the company. Mention your interest in software development and any specific technologies or projects that excite you about working with NCR Atleos.
How to prepare for a job interview at NCR Atleos
✨Showcase Your Technical Skills
Be prepared to discuss your programming experience in detail, especially with C/C++. Bring examples of past projects or code snippets that demonstrate your ability to design and develop software, as this will highlight your hands-on experience.
✨Understand the Company’s Products
Research NCR Atleos and their self-service products like ATMs. Understanding their technology and how your role as a Software Engineer fits into their mission will show your genuine interest and help you answer questions more effectively.
✨Prepare for Problem-Solving Questions
Expect technical questions that assess your problem-solving skills. Practice coding challenges or algorithm questions that may relate to embedded systems or real-time applications, as these are relevant to the role.
✨Demonstrate Team Collaboration
Since the role involves working within a motivated team, be ready to discuss your experiences collaborating on projects. Highlight your ability to manage multiple tasks and work effectively with others to meet deadlines.