Pepper Logo Pepper
Pepper Logo
@

Growth Operations Manager

💰 $90,000 - $120,000 📅 09/11/2023

Apply

Sr. Backend Engineer

💰 $200 - $30 📅 07/29/2024

Apply

Job Description

**Background of Pepper:**

Pepper’s secret sauce is the strength and diversity of our team. We’re a group
of food distribution industry veterans, paired with experienced software
builders from the world’s leading consumer technology companies. Together we
are re-imagining what technology can do for the independent food distributor
community.
We have an incredible office in SoHo NYC, and we also value flexibility and
engaged remote work. If you’re hungry to make a difference in one of the
largest and most critical industries, and ready to build - let’s talk.

* _Requirements/Components of the job: *_

The Senior Backend Engineer is a crucial role within the Engineering
Department, reporting to the Director of Engineering. This position requires a
strong foundation in backend development, with a focus on Python and Django.
The Senior Backend Engineer will play a key role in mentoring junior
engineers, contributing to software architecture, and collaborating with
cross-functional teams to deliver high-quality, efficient, and secure backend
solutions.
The Senior Backend Engineer is expected to be a technical leader, a mentor to
peers, and a key contributor to the continuous improvement and innovation of
backend systems and practices within the Engineering Department.

* Backend Development: Proficient in Python to build robust and scalable backend services.

* Database Knowledge: Skilled in both SQL and NoSQL databases, capable of efficient database management and optimization.

* Mentoring and Coaching: Guide and mentor engineers within the team, enhancing their skills and knowledge in backend development.

* Software Architecture Support: Assist the Team Lead and Director of Engineering in developing and refining software architecture.

* Code Review and Mentoring: Conduct thorough code reviews and provide mentorship to improve code quality and team members' skills.

* Design and Implementation: Involved in the design and implementation of backend systems, ensuring best practices and efficiency.

* Architecture Development: Contribute to the development and evolution of the system architecture.

* Problem-Solving and Debugging: Demonstrate strong problem-solving skills, effectively debugging and resolving technical issues.

* Collaboration with Product, Design, and Front End Engineers: Work closely with the immediate team in the delivery of user-facing solutions.

* Collaboration with Cross-Functional Teams: Work closely with other teams (front-end, QA, DevOps) to ensure seamless integration and functionality.

* Performance Optimization: Optimize backend performance to ensure fast and efficient operation of applications.

* Security: Implement and maintain security best practices in backend development.

* Database Management: Manage and optimize databases to ensure data integrity, performance, and scalability.

* Documentation: Create and maintain comprehensive documentation for backend systems and processes.

* Research and Development: Stay updated with the latest backend technologies and practices, contributing to R&D initiatives.

* Incident Management: Handle and resolve backend incidents, ensuring minimal disruption to services.

* Stakeholder Communication: Communicate effectively with stakeholders to understand requirements and convey technical concepts.

**Must Haves / Requirements:**

* Bachelor’s or Master's degree in Computer Science, Engineering, or a related field.
* 5+ years experience in backend development, Python preferred.
* Strong understanding of database technologies.
* Strong skills in database management and optimization.
* Experience in software architecture design and implementation.
* Knowledge of AWS and cloud technologies, demonstrating the ability to design, develop, and manage applications in a cloud environment.
* Familiarity with various cloud services and their application in backend development.
* Proven ability in code review, debugging, and problem-solving.
* Proficiency in performance optimization and implementing security best practices.
* Ability to work collaboratively with cross-functional teams.
* At least 2 years experience in mentoring and coaching engineers.
* Excellent communication skills and the ability to document complex systems effectively.
* Experience in incident management and maintaining high system availability.
* Commitment to continuous learning and staying updated with the latest backend technologies and practices.
* Experience in Startup Environments is a Plus.
* Proficiency in Resolving Complex and Undefined Challenges.

**Why join Pepper:**
Ground floor opportunity to join a team that’s making a transformative impact
on a large and important industry undergoing a major transformation.
Meaningful equity and an extremely rewarding learning curve.