What you'll do...
In this role, you will develop highly scalable services to process millions of requests per day and solve complex software engineering problems by leveraging state-of-the-art technology. You will drive projects of high visibility across the organization while leading the design work of other small groups of six to ten engineers across geographies.
What you’ll do…
- Leads and participates in medium- to large-scale, complex, cross-functional projects by reviewing project requirements; translating requirements into technical solutions; gathering requested information (for example, design documents, product requirement); writing and developing code; conducting unit testing; communicating status and issues to team members and stakeholders; collaborating with cross functional teams; troubleshooting open issues and bug-fixes; enhancing design to prevent re-occurrences of defects; ensuring on-time delivery.
- Review and approve proposed solutions, implementing new architectural patterns and perform design and code reviews of changes
- Troubleshoots business and production issues by reviewing and analyzing information (for example, issue, impact, criticality, possible root cause); engaging support teams to assist in the resolution of issues; formulating an action plan; directing actions as designated in the plan; interpreting the results to determine further action; performs root cause analysis to prevent future occurrence of issues; and completing online documentation.
- Supports business objectives by collaborating with business partners to identify opportunities; addressing high-priority initiatives (for example, business strategy, technical feasibility, implementation alternatives); identifying short- and long-term solutions; and leading cross-functional partnership.
- Helps with hiring and mentoring engineers
What you’ll bring…
- 5+ years working in large scale enterprise software development environments.
- Strong Knowledge of the Java stack - Spring, Hibernate, Apache libraries and common open-source frameworks.
- Strong knowledge of data structures and algorithms.
- Solid experience in large scale distributed systems (Kafka, Solr, Cassandra, Spark, etc.) and event-driven architecture.
- Excellent written and verbal communication skills. Ability to effectively communicate product architectures, design proposals and negotiate options at management levels.
Even Better if You Have…
- Have designed, build, and maintain APIs, services, and systems on cloud at large scale
- Experience with container technologies such as Docker on Kubernetes
- Experience in production system operations (logging, telemetry, alerting etc.
- Have prior accomplishments in real time data processing and building of large-scale data pipelines using big data technologies
- High expectations of yourself for innovation, execution, and accuracy
You will also receive PTO and/or PPTO that can be used for vacation, sick leave, holidays, or other purposes. The amount you receive depends on your job classification and length of employment. It will meet or exceed the requirements of paid sick leave laws, where applicable.
For information about PTO, see
Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to a specific plan or program terms.
For information about benefits and eligibility, see
The annual salary range for this position is $143,000.00-$286,000.00 Additional compensation includes annual or quarterly performance bonuses. Additional compensation for certain positions may also include: - Stock
Minimum Qualifications... Outlined below are the required minimum qualifications for this position. If none are listed, there are no minimum qualifications.
Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 4 years’ experience in software engineering or related area.Option 2: 6 years’ experience in software engineering or related area.
Preferred Qualifications... Outlined below are the optional preferred qualifications for this position. If none are listed, there are no preferred qualifications.
Master’s degree in Computer Science or related field and 3 years' experience in software engineering
640 W California Avenue, Sunnyvale, CA 94086-4828, United States of America