As a member of the software engineering division, you will take an active role in defining and evolving standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing, and debugging software applications or operating systems.
Requirements
- 3+ years of software development experience with distributed systems within large-scale environments.
- Proficient in Java, C, or C++ and experience with scripting languages like Python, Perl, etc.
- Experience working on large-scale, highly distributed services infrastructure.
- Experience working in an operational environment with mission-critical tier-one livesite servicing.
- Systematic problem-solving approach, strong communication skills, a sense of ownership, and drive.
- Experience designing architectures that demonstrate deep technical depth in one area, or span many products, to enable high availability, scalability, market-leading features and flexibility to meet future business demands.