Taro Logo

Software Engineer

Pattern is a leading eCommerce data and growth company, one of the fastest growing companies in the US, working with major consumer brands.
Backend
Mid-Level Software Engineer
In-Person
501 - 1,000 Employees
4+ years of experience
E-Commerce · Enterprise SaaS

Description For Software Engineer

Pattern, a leading eCommerce data and growth company based in Silicon Slopes with global offices, is seeking a Software Engineer for their Pune office. As one of the fastest-growing companies recognized by Inc. 500, Pattern works with major brands like Skullcandy, Nestle, and Panasonic. The role involves joining a 4-6 person development team focused on Pattern's eCommerce SaaS applications.

The position requires strong expertise in Ruby and Rails development, with additional experience in various programming languages and database management systems. The ideal candidate will have a solid foundation in object-oriented design, REST concepts, and DevOps practices. They'll be responsible for developing scalable applications, contributing to web architecture, and participating in global team collaboration.

This is an excellent opportunity for a mid-level engineer looking to work with enterprise-scale eCommerce solutions. The role combines technical expertise with team leadership aspects, including participating in the hiring process and driving innovation. Pattern's culture emphasizes data-driven decision making, partner success, and action-oriented problem-solving.

The company offers a diverse and inclusive work environment, with a strong focus on equal employment opportunities. Working at Pattern means joining a team that has recruited talent from leading tech companies like Amazon, Google, and Oracle, making it an ideal place for those who combine technical expertise with business acumen.

Last updated 21 days ago

Responsibilities For Software Engineer

  • Work with development teams to ideate software solutions
  • Contribute to design and implementation of the overall web architecture
  • Develop and manage highly reliable and scalable databases and applications
  • Lead project progress and management by defining and achieving goals
  • Participate in scrum ceremonies with a global team
  • Design and implementation of continuous integration and deployment
  • Solve problems with alternative approaches and in consultation with stakeholders
  • Working effectively with a team, encourage innovation & best practices
  • Participate in hiring process by taking interviews, referring candidates

Requirements For Software Engineer

Ruby
Python
Java
Node.js
TypeScript
PostgreSQL
MongoDB
MySQL
RabbitMQ
  • 4+ years of proven work experience in Ruby and Rails development
  • 2-4 years of experience in Object Oriented Design using multiple programming languages
  • Proficiency with more than one DBMS
  • Excellent understanding of REST concepts
  • Exposure to SRE / DevOps practices
  • Deep expertise in object-oriented development
  • Appreciation for clean and well documented code
  • Understanding of messaging concepts and technologies
  • Experience in writing automated unit tests
  • Precise attention to details
  • An eagerness to learn
  • Degree in Computer Science, Information Systems, or related field (preferred)
  • One or more years of experience with e-commerce platforms (preferred)
  • Strong writing and editing skills (preferred)
  • Experience in collaborating with remote teams (preferred)

Jobs Related To Pattern Software Engineer