Job Description
Autonomic’s open, cloud-based platform — the Transportation Mobility Cloud — will connect the diverse components of urban mobility systems — connected vehicles, mass transit, pedestrians, city infrastructure and service providers — with the goal of orchestrating a safer, more efficient and sustainable transportation network.
Autonomic is a wholly owned subsidiary of Ford Motor Company.
About Our Team
Our team is focused on improving the overall quality of the platform. We work closely with many teams in order to validate performance of services under load, while verifying the correct behavior of customer facing APIs. We help facilitate the generation of synthetic vehicle telemetry by developing our own software tools in order to test confidently in lower environments before releasing to production. There will be opportunities to work with next-generation hardware to validate future programs by building and owning the test process.
The Performance team's mission is to drive critical performance and scale initiatives for the QE organization while providing a centralized view across various services teams. As the Sr. Software Performance Engineer, you will enable various engineering teams with their performance and scale testing requirements by providing tools, infrastructure, best practices, and analytics.
About Our Team
Our team is focused on improving the overall quality of the platform. We work closely with many teams in order to validate performance of services under load, while verifying the correct behavior of customer facing APIs. We help facilitate the generation of synthetic vehicle telemetry by developing our own software tools in order to test confidently in lower environments before releasing to production. There will be opportunities to work with next-generation hardware to validate future programs by building and owning the test process.
The Performance team's mission is to drive critical performance and scale initiatives for the QE organization while providing a centralized view across various services teams. As the Sr. Software Performance Engineer, you will enable various engineering teams with their performance and scale testing requirements by providing tools, infrastructure, best practices, and analytics.
Job Description
- Drive Improvements in performance, scalability and reliability of Au Platform, products and services
- Work within agile software development process, certify products for release readiness in terms of performance, scalability and reliability
- Benchmark key business flows against production scale infrastructures, data volume and concurrency to simulate large customers
- Review customer usage patterns, customer logged performance defects and enhance performance test coverage based on gaps identified. Proactively suggest performance use cases and data loads for testing
- Create infrastructure, automation, and tools that drive realistic loads against the core services of our platform
- Architect and drive complex performance engineering projects that measure the characteristics of systems running under dynamic, real-world workloads
- Log and track performance bugs, collect and report performance metrics
- Support engineering organizations in troubleshooting or addressing issues with performance environments, maintain test branches and support merge activities
- Stay up-to-date with latest developments in the industry on performance testing practices and apply them in performance testing initiatives. Learn quickly when facing new situations, apply new concepts and principles to address problems
- Enable peers in engineering, customer support, and cloud teams to leverage tools built to provide related services
Minimum Requirements
- 8+ years of experience in architecting and driving performance testing/engineering projects and solutions. Proven experience with concurrency, multithreading, and distributed system architectures
- Strong hands-on technical skills and experience in developing performance testing strategy, performance testing process in enterprise software platforms and applications
- Proven skills in JMeter and/or other industry-standard performance testing frameworks such as Load Runner
- Strong skills in monitoring & reporting frameworks such as Splunk, Grafana
- Highly skilled in DB SQLs, analyzing performance issues at DB layer and recommending solutions
- Skilled in scripting / programming with languages such as Java, Java Script, Python , Shell scripts
- Ability to carry out root cause analysis of complex performance issues, analyze results and recommend solutions
- Solid understanding and experience with agile software development methodologies
- Ability and experience in working with globally distributed cross-functional teams to drive results
- Strong problem-solving and analytical skills with an aptitude for learning new technologies
- BS/MS Degree in Computer Science or equivalent with proven experience in performance testing/engineering for mission critical software products & services
Preferred Qualifications
- Strong abilities to write scripts from scratch in Python and Bash
- Experience with container technologies such as Docker or container orchestration with Kubernetes
- Familiar with design principles of monitoring and alerting systems
- Streaming data tools like Kafka or similar technologies
- Preferably have experience with AWS, Azure, Oracle or other IaaS/Cloud infrastructure
#LI-SS1
#LI-REMOTE
Date Posted
10/15/2022
Views
9
Similar Jobs
Senior Solutions Engineer - Commerce Intelligence Platform -
Views in the last 30 days - 0
View Details