Job Description
Job Description
Role Summary:
As a Principal/Staff Software Engineer, you will play a critical role in leading our software development efforts, focusing on a React-based frontend utilizing the Chakra Framework, and a robust Python-based backend. You will be at the helm of integrating various AI and data management libraries to optimize performance and scalability. Your expertise will be crucial in managing our AWS infrastructure, ensuring our systems are cloud-agnostic and easily portable across different cloud environments.
Key Responsibilities:
- Lead the design and implementation of our software architecture, focusing on high availability, scalability, and resilience.
- Develop and maintain our frontend using React and Chakra Framework, ensuring an intuitive and responsive user experience.
- Architect and build the backend services with Python (3.10), leveraging FastAPI, Pydantic, SQLAlchemy, and Tenacity for robust, efficient operations.
- Integrate various AI and data management libraries to enhance our platform's capabilities and performance.
- Manage and optimize our AWS infrastructure, including Postgres RDS for production, S3 for object storage, and ensuring our architecture's portability across different cloud platforms.
- Work with Sqlite for local development environments, ensuring seamless transition and consistency between local and production setups.
- Promote a pluggable architecture approach, enhancing the system's flexibility and modularity.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Mentor junior engineers, promoting a culture of excellence and continuous learning within the team.
- Stay abreast of emerging technologies and trends, applying them to improve our platform and development practices.
Skills and Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of software engineering experience, with a proven track record in both frontend and backend development.
- Front end experience with React.
- Profound knowledge of Python (3.10), including FastAPI, Pydantic, SQLAlchemy, and Tenacity.
- Experience with AWS services, especially Postgres RDS and S3, and the ability to design cloud-agnostic solutions.
- Familiarity with AI and data management libraries and their integration into scalable systems.
- Strong understanding of database management, both with AWS Postgres RDS and Sqlite.
- Excellent problem-solving, analytical, and communication skills.
- A passion for mentoring and building high-performing teams.
Benefits:
- Competitive salary
- Full benefits
- Company Stock
- WFH environment
- Opportunities for professional growth and development.
- A chance to be a part of a team that's making a tangible difference with technology.
Talent Strap is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.