Role OverviewThe ECS team develops features that impact thousands of users and customers both internally and externally. The successful candidate will need a strong understanding of software development with Linux, and be comfortable analyzing large amounts of data from multiple sources within a distributed network.
What You Will Do
Create a first-class experience for our customers by keeping their needs at the center of your work. Solve difficult problems with elegant and practical code. Design, build, deploy, and own scalable and robust systems, taking well scoped requirements through to delivery.
Why It Might Be a Fit
You must enjoy working on complex software systems in a customer-centric environment and be passionate not only about building good software but also ensuring that the same software achieves its goals in operational reality.
Requirements
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- 1+ years of software development engineer or related occupational experience
- 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
- 1+ years of Object Oriented Design experience
- Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
- Experience programming with at least one software programming language
Benefits
- health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage)
- 401(k) matching
- paid time off
- parental leave
- sign-on payments
- restricted stock units (RSUs)
]]>