Position: Middle/Senior Site Reliability Engineer (only PL and HU)
Company: Exadel
Experience required: 2y
Category: DevOps
English level: intermediate
Published: 2023-07-01T00:00:00+03:00

We're looking for a talented Middle/Senior Site Reliability Engineer who will be embedded within the product development team and manage those applications’ overall reliability and availability. 
Work at Exadel - Who We Are: 
Since 1998, Exadel has been engineering its products and custom software for clients of all sizes. Headquartered in Walnut Creek, California, Exadel has 2,800+ employees in development centers across America, Europe, and Asia. Our people drive Exadel’s success and are at the core of our values.

About Our Customer:
The leading provider of vehicle lifecycle solutions enables the companies that build, insure, repair, and replace vehicles to power the next generation of transportation. The company delivers advanced mobile, artificial intelligence, and connected car technologies through its platform. It connects a network of 350+ insurance companies, 24,000+ repair facilities, OEMs, parts suppliers, and third-party data and service providers. The customer's collective solutions inform decision-making, enhance productivity, and help clients deliver faster and better experiences for end consumers.

About Our Project:
The Site Reliability Engineer (SRE) will be embedded within the Product Development team and be responsible for the overall reliability and availability of those applications.
The customer is looking for a person who understands what SR Engineering is and how to apply it while working with the team, so they can help to onboard the team onto these practices. Taking ownership of these responsibilities and providing guidance for the team is also crucial. You should have a passion for troubleshooting, getting to the root cause of any identified issue, resolving it, and owning the lifecycle of that feedback within the application teams.

Tech Stack:
Languages: Python, Spark, SQL, JAVA, Scala, Shell programming
Operating System: Linux, Windows Server
Automation Tools (key skill): Terraform, Ansible
Query Engine: Presto, Hive, SparkSQL
RDBS: Oracle, PostGres, MySQL
AWS Technologies (key skills): AWS S3, EMR, EC2, EBS, VPC, IAM, CloudWatch, RedShift, Lambda, MSK, CloudEndure, Route53, MWAA (Amazon Managed Airflow), SNS, Secrets Manager, EMRFS
Hadoop Big data Tech: HDFS, YARN, HIVE, Spark, Kafka, Kafka Connectors, NiFi, Juypter Notebook,TEZ
Source Version Control: Git
CI/CD: Jenkins
Networking: Subnets, Routing, VPC Peering, VPC endpoints, Route53
BI Tool: Tableau
Monitoring and Data Visualization: AppDynamics, Alertsite, Nagios, Grafana, Prometheus, Kibana, Datadog, Cloudwatch, KafDrop
Incident Management: RemedyForce, Pagerduty
Certifications: AWS, Kubernetes, AWS, SRE, Java

Key Areas of Focus:
Reducing Technical Debt and Toil
Observability/System Monitoring
Incident Response throughout SDLC
Problem Management
Supporting the Product Development team
Project delivery process:
Daily meetings, weekly statuses, plannings, and reviews depending on the product team's needs, between 3 pm - 6/7 pm CETCentral European Time.

Requirements:
Past enterprise-level experience in DevOps, Software, Infrastructure, or Site Reliability Engineering with the ability to demonstrate an understanding of high-level technical briefs, talks, and ideas
Expertise intense leading teams in troubleshooting, issue resolution, or escalations
Ability to document solutions, SRE architectural patterns, and best practices to ensure that teams have guidance as needed
Proven ability to dig through metrics, logs, and available sources to triage and resolve an incident at any time
Proficiency in the full software delivery lifecycle
Understanding of Microservices and APIs
Experience and interest in working in an Agile environment
Versed in system management, monitoring, and analysis in order to identify opportunities to improve service health, manageability, and reliability improvements
Eager to problem solve and troubleshoot issues that may arise day to day
Сommunication and interpersonal skills

Nice To Have:
Experience functioning as an SRE in maintaining the reliability of the applications and infrastructure
Proficient in infrastructure as code practices
Knowledge of building CI/CD pipelines from scratch
Able to troubleshoot complicated, cross-platform issues by handling OS, Networking, Database, and applications in cloud-based environments.

English level: 
Intermediate+

Responsibilities:
Help build an SRE culture by sharing best practices, approaches, documentation, and code with other engineering teams across the organization
Document tribal knowledge as you acquire it over time by creating runbooks/playbooks and ensuring critical system information is readily available to those who need it through dashboards
Configuring and maintaining the monitoring tooling as it relates to the target application
Monitor application/infrastructure and take steps to improve overall system software performance, availability, and reliability by incorporating changes through defined feedback loops within the software delivery lifecycle
Apply automation to any tasks/parts of the system that are performed manually
CollaborateWork closely with software developers and testers to ensure the product is responding correctly to non-functional requirements such as security, performance, and availability
Resolve NOC escalations and help prevent the reiteration of incidents by creating processes and automation
Be a key part of our response to high-severity internal customer incidents, ensuring we meet all SLAs and SLOs
Embrace failures and treat incidents as learning opportunities through conducting blameless postmortems reports
Participate in product engineering stand-ups and related design activities
Coach other team members to ensure systems are supported by following SRE best practices

 Advantages of Working with Exadel:
Transparent Career Roadmap
The HR manager accompanies each employee on their first steps in the company and assists them in achieving future professional goals
Exadel is a global company with 30+ offices in 15+ countries. Employees have the chance to discover new places to live and work, and can transfer to any location that has an Exadel production office. The HR manager and the Global Mobility specialist accompany the employee and assist throughout the relocation process
Your career growth is in your hands, so each Exadeller decides when to level up and initiate performance assessments. The management team supports career planning and the discovery of new tech stacks and languages

Learning & Development Opportunities
Each Exadeller is given a $1,000 yearly budget for self-education, which includes certifications, training sessions, meetups, conferences, and educational materials
Employees participate actively and benefit from the knowledge-sharing environment across seven practice units: Digital Marketing Technologies, Content Marketing, AI, QA, QAA, Agile, and DevOps
Employees can find recordings from meetups and trainings on Exadel’s Internal Learning System

Work & Life Balance
Each Exadeller is in charge of managing their workflow independently without being micromanaged at every step; it is, however, important that an employee always attends meetings, logs their time, and meets deadlines
Operating from the office, or remotely, depends on which mode the employee prefers. Hybrid or remote mode staff will receive the necessary equipment before their first working day. For those who prefer to work in-office, the office network  offers up-to-date equipment, good facilities, and a warm collaborative environment
The team meets at two annual team-building events across locations; in addition there are team events such as Pizza Days, Programmer’s Day, informal meetups, board game parties, and sports initiatives

Employee Perks & Bonuses
The Exadel referral program covers all regions and involves recognition for hired recommended professionals. Depending on the location and the position, an employee receives a monetary bonus for recommending a candidate to Exadel who ends up being hired
Employees collect coins for numerous project activities, exchanging them for products or services of their choice available on the Exadel store
Volunteers for mentoring, interviewing, performing assessments, and participation in community meet-ups, get additional monetary bonuses
Location-dependent, Exadellers can access benefit platforms with vouchers for online stores, medical insurance reimbursement, sports membership fees, vacations, and childbirth bonuses