Staff Engineer

AEOPittsburgh, PA
129d

About The Position

We are looking for a Staff Engineer to provide technical leadership and mentorship to our engineering team. The ideal candidate will have extensive experience in Java development, including Spring Boot and Microservices architecture, and a proven track record of building robust, efficient solutions with Shopify experience. This role requires a strong technical foundation, leadership capabilities, a passion for innovation, and the ability to collaborate effectively with cross-functional teams and manage stakeholder relationships to deliver high-quality software.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 9 years of experience in Java development, with substantial experience in leading engineering projects and integrating e-commerce platforms such as Shopify.
  • Advanced knowledge of JAVA, Spring Boot frameworks.
  • 1-2 years of experience in Shopify Platform.
  • Experience building Microservices using Spring frameworks and deploying to cloud environments such as AWS/Azure/GCP in an agile environment.
  • Hands-on experience in API development such as RESTFUL/ SOAP web services.
  • Working knowledge of database and storage such as Oracle, Postgresql, MongoDB, or Redis, etc.
  • Experience /Understanding of security concepts such as authentication, single-sign-on etc.
  • Experience in event drive/ message oriented middleware such as IBM MQ, Kafka, RabbitMQ etc.
  • Experience in publisher/subscriber models, CloudSQL.
  • Demonstrated ability in building and leading technical teams, with or without direct reports.
  • Excellent communication and interpersonal skills, capable of working in a developer-centric, startup-like environment.

Responsibilities

  • Provide technical leadership and mentorship to a team of developers.
  • Collaborate with stakeholders to understand business needs and translate them into technical requirements.
  • Provide technical estimations and determine end to end project timelines.
  • Develop and maintain scalable applications using Java with Spring Boot.
  • Manage and optimize CI/CD pipelines using Bamboo and Bitbucket.
  • Implement and oversee code quality analysis using SonarQube.
  • Lead API development and integration processes for seamless service functionality.
  • Conduct comprehensive testing, including TDD approaches for unit and contract testing.
  • Utilize Google Cloud services (e.g., Pub/Sub, Cloud SQL) and transactional databases effectively.
  • Monitor application performance using tools like Grafana and Newrelic.
  • Troubleshoot and resolve production issues swiftly and effectively.
  • Build, evaluate and execute Proof of Concepts (POCs) ensuring use of latest technologies and best practices.
  • Conduct knowledge sharing sessions to educate other engineers; define best practices for code development and deployment that meet high standards for availability, reliability and maintainability.
  • Oversee development activities related to projects and production support activities.
  • Lead incident resolution efforts and engage appropriate resources to complete corrective actions as quickly as possible in a 24/7 on-call environment.
  • Define the strategic vision for your team, partnering effectively with customers and stakeholders.
  • Build and articulate a clear vision for the platform's future, aligning with business goals.
  • Collaborate with leadership to track and report on key performance indicators (KPIs).
  • Facilitate Root Cause Analyses (RCAs) and Correction of Errors (COEs), applying learnings to enhance system architecture and design.
  • Engage with multiple internal teams and external partners, managing relationships and integrating technology solutions.
  • Extensive experience working with e-commerce platforms, particularly Shopify, to enhance and streamline online retail functionalities.
  • Prioritize tasks, manage multiple projects simultaneously, and make strategic decisions on work distribution and resource allocation.
  • Lead and mentor a team, fostering a culture of technical excellence and innovation.

Benefits

  • Health care benefits (including medical, vision, and dental)
  • Wellness benefits
  • 401(k) retirement benefits
  • Life and disability insurance
  • Employee stock purchase program
  • Paid time off
  • Paid sick leave
  • Parental leave and benefits
  • Discretionary bonuses and other incentives
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service