Full Time

Senior Software Engineer (Python)

ArteraAI
$100,000 - $150,000* / year (about $48–$72 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by ArteraAI, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior Software Engineer (Python) at ArteraAI will play a pivotal role in designing, developing, and maintaining advanced software applications that leverage artificial intelligence technologies. This professional will collaborate with cross-functional teams to develop high-quality code, identify areas for improvement, and ensure the integration of software components that meet business objectives. The ideal candidate will bring a wealth of experience in Python programming, software architecture, and agile methodologies, while also contributing to the ongoing evolution of our engineering practices.



Job Responsibilities

  • Design and implement robust, scalable, and efficient software solutions using Python and related technologies.
  • Collaborate with product managers, designers, and other engineers to define and deliver product features and enhancements.
  • Develop and maintain APIs and back-end services that support the functionality of applications.
  • Conduct code reviews and provide mentorship to junior engineers, promoting best practices in software development.
  • Debug and resolve software defects and performance issues in a timely manner.
  • Participate in agile ceremonies including sprint planning, retrospectives, and daily stand-ups.
  • Stay updated with industry trends and emerging technologies to continually enhance software performance and engineering practices.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of professional experience in software development, with a strong emphasis on Python.
  • Proven experience with web frameworks such as Django or Flask.
  • Solid understanding of software engineering principles, design patterns, and data structures.
  • Experience with version control systems, preferably Git.
  • Knowledge of front-end technologies such as JavaScript, HTML, and CSS is an advantage.
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud is a plus.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills and ability to work well in a team environment.


Technologies & Tools

The Senior Software Engineer will utilize a variety of technologies and tools in their role, including but not limited to Python programming languages, Django and Flask frameworks for web development, PostgreSQL or MongoDB for database management, and containerization tools like Docker. Familiarity with cloud services such as AWS and CI/CD pipelines is also essential to facilitate deployment and ensure scalable software solutions.



Ideal Candidates

The ideal candidate for this position is a proactive and driven individual with a strong passion for technology and continuous learning. They are resourceful innovators who enjoy tackling complex challenges and working collaboratively in a fast-paced environment. A good fit will demonstrate a commitment to software quality and best practices while adapting to evolving project requirements and contributing positively to team dynamics.

Most job openings for the size of the industry in September: professional and business services, 5.5 for every 100 jobs. Fewest: construction, 3.4. Compare industries →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.