Full Time

Senior Software Engineer - Scalability | Python

Voxel51
$120,000 - $160,000* / year (about $58–$77 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 Voxel51, so some details may not match this job. The employer's own page has the real description.

Job Overview

As a Senior Software Engineer - Scalability at Voxel51, you will play a pivotal role in developing and optimizing the architecture of our software products to ensure high performance and scalability. You will work closely with cross-functional teams to analyze system performance, identify bottlenecks, and implement effective solutions. Your expertise in Python and scalability principles will be instrumental in enhancing our product offerings while ensuring they can handle large volumes of data efficiently.



Job Responsibilities

  • Design, develop, and maintain scalable software solutions using Python.
  • Collaborate with product managers and data scientists to understand system requirements and translate them into technical specifications.
  • Analyze system performance metrics and identify areas for improvement.
  • Implement best practices in software development, including version control, testing, and documentation.
  • Work on optimizing existing codebases for performance enhancements and scalability.
  • Lead code reviews and provide mentorship to junior engineers.
  • Participate in the agile development process, including sprint planning and retrospectives.
  • Develop and maintain clear and comprehensive technical documentation.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of experience in software development with a strong emphasis on Python.
  • Proven experience in designing and building scalable systems.
  • Solid understanding of algorithms, data structures, and software design principles.
  • Experience with cloud services (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
  • Strong problem-solving skills and the ability to thrive in a fast-paced environment.
  • Excellent communication and interpersonal skills.


Technologies & Tools

In this position, you will work with a variety of technologies and tools including but not limited to: Python frameworks (Django, Flask), cloud platforms (AWS, Azure), container orchestration tools (Kubernetes), version control systems (Git), and database technologies (PostgreSQL, NoSQL). Familiarity with performance monitoring tools and CI/CD pipelines will also be essential to ensure seamless deployment and operations.



Ideal Candidates

The ideal candidates for the Senior Software Engineer - Scalability position at Voxel51 are proactive problem-solvers who are passionate about building high-quality software. They should possess a growth mindset and embrace the opportunity to continuously learn and adapt to evolving technologies. Strong collaboration skills and the ability to effectively communicate complex technical concepts to diverse stakeholders are critical. Furthermore, a commitment to best practices in software development and a desire to mentor others will set successful candidates apart.

Heard nothing since you applied? Our guide says when to follow up, how, and what to write. How to follow up →

View Similar Jobs

Matches Jobs

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