
Senior Engineer, Back-End
GigFinder.ai · Tempe, AZ
- On site
- Full-time
- $140,000 / year
- Tempe, AZ
Job highlights
- Design and develop back-end services for an AI platform.
- Utilize Python, Django/Flask, and PostgreSQL extensively.
- Integrate AI/ML models into core infrastructure.
- Collaborate with product, data science, and front-end teams.
- Ensure scalability, reliability, and performance.
About the role
About GigFinder.ai
GigFinder.ai is a rapidly growing startup revolutionizing the way businesses find and manage freelance talent. We leverage cutting-edge AI to connect companies with the perfect freelancers for their projects, streamlining the hiring process and ensuring quality outcomes. Join our dynamic team and be part of building the future of work.
About the Role
GigFinder.ai is seeking a highly skilled and motivated Senior Back-End Engineer to join our talented engineering team. In this role, you will be instrumental in designing, developing, and maintaining the core back-end infrastructure that powers our AI-driven platform. You will work closely with cross-functional teams, including product, data science, and front-end engineering, to deliver robust, scalable, and performant solutions.
Responsibilities
- Design, develop, and implement scalable and efficient back-end services and APIs using Python and relevant frameworks (e.g., Django, Flask).
- Build and optimize data models and database schemas for our PostgreSQL databases.
- Develop and integrate AI/ML models into the back-end infrastructure to enhance platform capabilities.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Write clean, maintainable, and well-documented code, adhering to best practices and coding standards.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Monitor system performance, troubleshoot issues, and implement solutions to ensure high availability and reliability.
- Participate in code reviews and provide constructive feedback to team members.
- Contribute to architectural discussions and strategic technical planning.
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in back-end software development.
- Strong proficiency in Python and experience with at least one major Python web framework (e.g., Django, Flask).
- Solid understanding of relational databases, particularly PostgreSQL, including schema design and query optimization.
- Experience with cloud platforms such as AWS, GCP, or Azure.
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
- Experience with RESTful API design and implementation.
- Knowledge of AI/ML concepts and experience integrating ML models is a plus.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a fast-paced, collaborative startup environment.
Key skills/competency
Senior Back-End Engineer, Python, Django, Flask, PostgreSQL, API Design, Cloud Platforms, AWS, GCP, Azure, Docker, Kubernetes, CI/CD, AI/ML Integration, Scalability, Performance Optimization, Software Development, Problem-Solving, Communication, Startup Environment.
Skills & topics
- Senior Back-End Engineer
- Python Developer
- Backend Engineering
- API Development
- PostgreSQL
- Django
- Flask
- Cloud Engineering
- AWS
- GCP
- Azure
- Docker
- Kubernetes
- AI Integration
- Machine Learning
- Software Engineer
- Tech Startup
- Full-time
- Engineering
How to get hired
- Tailor your resume: Highlight Python, Django/Flask, PostgreSQL, and AI integration experience relevant to GigFinder.ai's needs.
- Showcase AI/ML passion: Emphasize any projects or contributions related to machine learning and AI.
- Prepare for technical interviews: Brush up on algorithms, data structures, API design, and database optimization.
- Demonstrate collaboration skills: Be ready to discuss your experience working with cross-functional teams.
- Research GigFinder.ai: Understand their AI-driven approach to freelancing and their company mission.
Technical preparation
Behavioral questions
Frequently asked questions
- What specific Python frameworks are most valued for the Senior Back-End Engineer role at GigFinder.ai?
- While proficiency in Python is key, GigFinder.ai particularly values experience with Django and Flask for back-end development. Demonstrating expertise in either of these frameworks will strengthen your application for the Senior Back-End Engineer position.
- How important is experience with AI/ML for a Senior Back-End Engineer at GigFinder.ai?
- Experience and knowledge of AI/ML concepts are highly beneficial for this role. While not strictly mandatory, any background in integrating ML models into back-end systems will be a significant advantage for a Senior Back-End Engineer at GigFinder.ai.
- What kind of database experience is GigFinder.ai looking for in a Senior Back-End Engineer?
- GigFinder.ai primarily utilizes PostgreSQL. Therefore, strong experience with PostgreSQL, including schema design and query optimization, is highly sought after for the Senior Back-End Engineer position.
- What is the typical interview process for a Senior Back-End Engineer at GigFinder.ai?
- The interview process likely includes an initial screening, followed by technical interviews focusing on coding, system design, and database knowledge. You may also have behavioral interviews to assess team fit and problem-solving skills for the Senior Back-End Engineer role.
- Does GigFinder.ai offer opportunities for career growth for a Senior Back-End Engineer?
- As a growing startup, GigFinder.ai likely offers significant opportunities for career advancement. A Senior Back-End Engineer can expect to take on more complex projects, contribute to architectural decisions, and potentially mentor junior engineers.
- What cloud platforms does GigFinder.ai use, and is experience required for the Senior Back-End Engineer role?
- GigFinder.ai utilizes major cloud platforms such as AWS, GCP, or Azure. Experience with at least one of these is expected for the Senior Back-End Engineer position, as it's crucial for deploying and managing scalable back-end services.
Similar roles
Open positions we recommend based on this role.