Sr. Software Engineer (Python)

Storagecraft Draper , UT 84020

Posted 4 weeks ago

DESCRIPTION

StorageCraft is seeking an experienced Senior Software Engineer to help build out an enterprise class, distributed disaster recovery and storage management platform. The primary responsibility of this position is to collaborate with team members in an agile environment to design, implement, and maintain a multi-tiered application written in C++ (backend), Python (middleware), and JavaScript (frontend). The ideal candidate is a seasoned python developer with some full-stack development experience.

SKILLS

  • Software Design
  • Solid understanding of general software design principles such as application architecture, interface design, and unit testing
  • Distributed Systems
  • Experience designing and implementing distributed systems. This includes theoretical and practical understanding of scalable compute, storage, and networking, scalability, consistency models, datastore partitioning, and microservice style architecture.
  • Security Advanced understanding of encryption, privilege segmentation, identity management, web application security, and exploits. Experience with threat analysis is a plus

  • Database Skilled in SQL/Postgres server administration and tuning, schema and query optimization, concurrency and transactions, and effective use of ORMs (SQLAlchemy, Django)

  • Linux Experience with Linux system administration, service and system containers, process management, virtual memory, file systems, signal handling, standard I/O, and troubleshooting

  • HTTP Experience with HTTP user sessions, security, concurrency, HTTP v2, HTTP troubleshooting, and client round-trip optimization

  • REST Experience creating and consuming REST APIs and an understanding of REST semantics

  • Languages

  • Proficient in Python and Python application frameworks such as Flask and Django; experience with C++ and JavaScript is a plus
  • Technologies Experience with gRPC, Graphene (GraphQL), Redis, etcd, and Protol Buffers

EXPERIENCE/EDUCATION

  • Degree in Computer Science or equivalent
  • 5-10 years professional experience in software engineering, preferably with distributed systems

STORAGECRAFT BENEFITS

  • Competitive benefits package (medical, dental, vision, etc.)

  • Company-matching 401k

  • In-house modern gym facility w/showers

  • Excellent work/life balance

  • Regular game nights

  • Freestyle soda machine, snacks, coffee/tea

  • Results-driven culture

  • Fun and challenging work environment

  • The opportunity to work with technology-loving people just like you

  • Excellent opportunities for skills training and growth

  • Located within a short walk from Draper FrontRunner Station

StorageCraft Technology Corporation is an equal opportunity employer. We welcome and encourage diversity in the workplace regardless of race, gender, religion, age, sexual orientation, gender identity, disability or veteran status.


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Sr Python Software Engineer Saas Cloud

Storagecraft

Posted 4 weeks ago

VIEW JOBS 9/19/2019 12:00:00 AM 2019-12-18T00:00 DESCRIPTION StorageCraft is seeking an experienced Senior Software Engineer to help build out an enterprise class, Software as a Service (SaaS) platform for our distributed disaster recovery and storage management solution. The ideal candidate is a seasoned python developer with some full-stack development experience. SKILLS * Solid understanding of general software design principles such as application architecture, interface design, and unit testing. * Experienced in Python Django or Flask framework, REST API, Object-Relational Mapping (ORM) with relation databases such as PostgreSQL. * Preferably with some experience in Graphene (GraphQL) and gRPC. * Proficient with Linux operating systems such as Ubuntu or CentOS. * Experience in designing and implementing distributed systems. This includes theoretical and practical understanding of scalable compute, storage, and networking, scalability, consistency models, datastore partitioning, and micro-service architecture. EXPERIENCE/EDUCATION * Degree in Computer Science or equivalent. * 5-10 years professional experience in software engineering, preferably with SaaS applications. STORAGECRAFT BENEFITS * Competitive benefits package (medical, dental, vision, etc.) * Company-matching 401k * In-house modern gym facility w/showers * Excellent work/life balance * Regular game nights * Freestyle soda machine, snacks, coffee/tea * Results-driven culture * Fun and challenging work environment * The opportunity to work with technology-loving people just like you * Excellent opportunities for skills training and growth StorageCraft Technology Corporation is an equal opportunity employer. We welcome and encourage diversity in the workplace regardless of race, gender, religion, age, sexual orientation, gender identity, disability or veteran status. Storagecraft Draper UT

Sr. Software Engineer (Python)

Storagecraft