Skip to content

Software Engineer - 2 Backend

Remote
  • Bangalore, Karnātaka, India
Engineering

Job description

About the role:

As a Software Engineer - 2 on the Backend Team, you'll contribute to building the core product experiences and infrastructure powering our flagship data aggregator platform, which directly impacts millions of creators each day. This is a unique opportunity for an engineer and strong collaborator who can work with talented people in product, design, and engineering to help build our next-generation creator’s products. It's a very high impact role where you will interface with all major product & platform teams at Phyllo, building out the core platform experiences. Part of the core team and responsible for end to end development.

Roles and Responsibilities:

  • Write code and tests, build prototypes, resolve issues, and analyze bottlenecks

  • Design robust APIs to support any clients

  • Manage and optimize scalable distributed systems in the cloud

  • Optimize API for performance and scalability

  • Develop automated tests to ensure business needs are met, and allow for regression testing

  • Produce quality code, raising the bar for team performance and speed

  • Recommend systems solutions by comparing the advantages and disadvantages of custom development and purchased alternative

Job requirements

  • Bachelor's degree in Computer Science or related technical field or equivalent practical experience.

  • 2-6 years of experience in backend development.

  • Excited to design and build backward compatible REST or GraphQL APIs.

  • Experience with any of two programming languages - Python, Go, or Java (bonus points for more than two).

  • Detailed problem-solving approach and knowledge of algorithms, data structures, and complexity analysis.

  • Having the ability to write clean, effective code is a must and drill deep on technical implementation.

  • Self-driven to identify opportunities to make things better and efficient.

  • Ability to work in high growth and rapidly scaling startup.

Preferred:

  • Passion for designing and deploying high performance, highly scalable distributed systems with extensive monitoring and logging practices.

  • Passion for driving continual improvement initiatives on engineering standard methodologies like coding, testing or monitoring.

  • Excellent written and verbal communication skills, including the ability to write detailed technical documents.

  • Cross-collaborating with multiple teams to drive impact.

  • Understanding of distributed storage and database systems (SQL or NoSQL).

  • Ability to decompose complex problems into clean, extensible, performant services and systems.

or