Software Development Engineer

Software Development Engineer

2-5 years
Not Specified

Job Description

Job Description :
Job summary
Are you a driven Software Development Engineer who wants to have a direct impact on customers and the team Do you enjoy building flexible, performant and extensible solutions for complex financial and risk problems As a Software Development Engineer on Amazon Business Payments , you will lead designing and building systems to support our financial products. In this role you will work closely with a talented team of software engineers, product managers, and UX designers to build financial products. You will accelerate Business Payment team's expansion by scaling systems to handle increasing workloads. You will simplify the complexities of partner onboarding, product management and risk assessment through analysis and system design.

We are a fast-paced development team, using agile methodologies and SOA design patterns. We encourage innovation and expect engineers to take a high level of ownership throughout the software life cycle. We minimize the bureaucracy and focus on giving developers time to develop. Alongside of building new products and services, we are constantly looking to enhance our existing systems by improving performance and refactoring for reuse. There are numerous opportunities to design scalable architectures.

Basic Qualifications :
  • 2+ years of non-internship professional software development experience
  • 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
  • Programming experience with at least one software programming language.

  • BS in Computer Science, Computer or Electrical Engineering, Mathematics, or a related field
  • 3+ years relevant work experience in software development
  • Solid knowledge of Computer Science fundamentals (object-oriented design, data structures and algorithm design)
  • Proficiency in at least one modern object-oriented programming language such as Java (Preferred) or C#.
  • Excellent communication and analytical skills

Preferred Qualifications :
  • MS in Computer Science, Computer/Electrical Engineering, Mathematics, or a related field
  • Five years of progressively responsible work experience
  • Experience in building large scale distributed systems
  • Experience in scaling and performance tuning of large systems
  • Experience with AWS and other cloud technologies
  • Understanding of relational and non-relational data modeling
  • Experience developing software in a Unix/Linux environment
  • Experience with devops and continuous deployment
  • Familiarity with scripting languages - Unix Shell / Perl / Python
Amazon is an Equal Opportunity-Affirmative Action Employer Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation.

About Amazon strives to be Earth's most customer-centric company where people can find and discover virtually anything they want to buy online. By giving customers more of what they want - low prices, vast selection, and convenience - continues to grow and evolve as a world-class e-commerce platform. Amazon's evolution from Web site to e-commerce partner to development platform is driven by the spirit of innovation that is part of the company's DNA. The world's brightest technology minds come to to research and develop technology that improves the lives of shoppers and sellers around the world.

Job Source :

Similar Jobs

People Also Considered

Data Not Available

Career Advice to Find Better

Simple body text this will replace with orginal content