Our industry is starting to go through a transformational shift and we intend to lead it. As the talent becomes the main differentiator between failure and success organizations must attract, engage and develop their people more than ever. To do so, they need powerful and sophisticated tools, which take the pain out of HR management and empower employees & people leaders.
The concept and vision behind our strategy is "Innovate like a Startup" with the goal of delivering highly automated, intelligent and predictive solutions to the market. Our goal is to have specialized teams of high-performers to keep pace with market trends and emerging technologies. Our team will generate solutions that dramatically increase the value of our client offerings.
A System Reliability Engineer (SRE) is responsible for availability, performance, and capacity of large-scale distributed systems. This role combines Software and Systems Engineering to develop creative solutions to solve challenges in a more efficient, reliable, and automated way. The mindset of an ADP SRE is that of curiosity, problem solving, and has a passion for improving quality. SRE's automate manual processes, are proactive with identifying future problems, and ensure existing solutions operate to specification.
As a Senior System Reliability Engineer, you have come up through the ranks as a full-stack engineer and are passionate about automation. You are very opinionated about patterns and practices but pragmatic in your discourse and implementation. You have experience building fully automated, highly elastic, cloud-orchestrated platforms over various IaaS providers like AWS or using on-premise solutions like ICP (IBM Cloud Private). You are driven to constantly make things better. You see containers as the future of CICD and are familiar with how to orchestrate them with frameworks like Docker and Kubernetes. There is a fine line between configuration management and immutable infrastructure and you know how to walk it. You have a strong grasp of the concept of Infrastructure as Code and believe strongly in it. You believe that programmatic deployment of infrastructure and application is as important as the nature of the application itself. Quality, performance, stability, and reusability are all equally critical for both. You understand that the right data is the key to building great solutions. Does this sound like you?
We believe people make great companies, not the other way around. Our people make all the difference in delivering innovative HR technologies and solutions that help employees all over the world do their jobs better. The result? We're building the next generation of ADP technologies.
* Design and Develop API's, Modules, Frameworks, and Systems that support scale through automation. * Design and develop system and software architectures to promote efficiency in a large distributed ecosystem. * Participate in incident responses, then design/develop remedial solutions. * Proactive engagement of IT Partners to understand, collaborate, and present alternative solutions to improve product reliability.
* Coding chops: It's important for all team members to be highly capable developers in order to interact with other engineering groups and for automating system tasks. You must have proven ability to code idiomatically in one or more of Bash, Python, Ruby, Go or a derived language (e.g., Groovy, Scala) * Strong Linux fundamentals: We leverage linux from local dev all the way to production and will need hands-on across our stack. * Log Data Guru: Experience with open-source solutions like ELK or commercial solutions like Splunk for log analysis, as strong understanding of statsd or similar protocols and tools that support them. * Fast Starter: Start up or nimble technology organization experience would match our fast-paced environment. * Experience with higher level network protocols including HTTP and REST * Experience with Infrastructure as a Service e.g. AWS * Experience with multiple modern Linux application runtimes (automation & troubleshooting) such as Node, JVM, Python & C * Experience working in Agile, Scrum and/or Kanban * Previous experience working with external technology vendors * Experience with BitBucket, Ansible, Docker, Kubernetes, and Splunk a MUST * Experience with CICD tools such as Jenkins, Travis, Gitlab) a PLUS * Experience with Redis, Kafka, Zookeeper, Gemfire a PLUS * Experience with writing SQL queries and stored procedures * Experience Designing a Continuous Integration and Delivery model with products like Jenkins to ensure delivery of new content is fully automatable with pipelines that do automated integration and functional testing. * Strong understanding of application and system monitoring using blackbox and whitebox techniques. * Experience with Human Capital Management Platforms a BONUS
* 5+ years of software engineering experience working with large distributed systems. * Able to work independently on complex analysis, design, and implementation of large-scale distributed solutions. * Define enhancement specifications through collaboration sessions and architecture context diagrams. * Expertise with Software Engineering which includes but not limited to Object Oriented Programming, Design Patterns, and API development in multiple languages, including Java, Python, and Shell. * Strong understanding of SQL and Table Design. * Experience with continuous integration, continuous delivery, configuration management, and automated testing in a virtualized/containerized environment. * Strong understanding of infrastructure (virtualization, operating systems, load balancers, web stacks, databases, storage solutions, and networking.) * Systematic problem-solving approach, coupled with strong communication skills and a sense of ownership and drive. * 2+ years of DevOps or SRE experience * 2+ years on a Scrum Team
We're designing a better way to work, so you can achieve what you're working for. Consistently named one of the 'Most Admired Companies' by FORTUNE® Magazine, and recognized by DiversityInc® as one of the 'Top 50 Companies for Diversity,' ADP works with more than 740,000 organizations across the globe to help their people work smarter, embrace new challenges, and unleash their talent. "Always Designing for People" means we're creating platforms that will transform how great work gets done, so together we can unlock a world of opportunity.
At ADP, we believe that diversity fuels innovation. ADP is committed to equal employment opportunities regardless of race, color, genetic information, creed, religion, sex, sexual orientation, gender identity, lawful alien status, national origin, age, marital status, or protected veteran status. We support an inclusive workplace where associates excel based on personal merit, qualifications, experience, ability, and job performance.
ADP (Automatic Data Processing) is a company providing business process outsourcing services.