Website Phyllo
Job description
Job Title: Software Engineer
If you’re passionate about building high-impact, scalable back-end systems and thrive in a collaborative, fast-paced setting, this role is for you. We’re seeking a Software Engineer II to join Phyllo’s Backend Team and drive the development of core platform experiences for our flagship data aggregator. As part of the core team, you’ll collaborate with product, design, and engineering teams, contributing end-to-end to infrastructure that serves millions of creators daily.
Roles and Responsibilities:
- Write code and tests, build prototypes, resolve issues, and analyze bottlenecks
- Able to come up with high level and low level designs for a given architecture.
- Guide and mentor juniors
- 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 back-end 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).
- Have good hands-on on HLD, LLD and estimations
- Experience in designing scalable and maintainable systems.
- 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.
To apply for this job please visit phyllo.recruitee.com.
Software Engineer-2 (Backend) at Phyllo, Remote
Share with someone