Senior Software Engineer - Python
Company
Access Genie
Location
USA
Type
Full Time
Job Description
The Senior Software Engineer is a seasoned professional with 8 years of experience in software development, specializing in startups within the tech industry. This individual excels in leading problem-solving, driving coding excellence, ensuring comprehensive testing, and adopting scalable software solutions.
Who we are
- We are an early-stage startup focused on building automation of Asset Management (ITAM) for B2B clients within the physical, digital, and organizational automation space.
- We are a remote-first, geographically distributed team open to candidates from around the world.
- We are committed to transparency, openness, and supporting each other to build great things.
- We approach our products with genuine curiosity and recognize that innovative tech solutions pair best with high-performance, engaged teams.
- We offer great benefits, including a 100% remote work environment, flexible schedules, and ongoing growth opportunities.
Requirements
- Proven expertise in startup environments within the tech sector.
- Significant understanding of design patterns, code quality, and testing frameworks.
- Excellent analytical, critical thinking, and problem-solving skills.
- Strong communication skills and an ability to collaborate cross-functionally.
- Able to explain complex technical concepts to others.
- Must be located in time zones between UTC-8 and UTC+3
Qualifications
- Solid track record of over 8 years demonstrating mastery of Python, mainly in production backend applications.
- Strong expertise with SQL relational databases like PostgreSQL or MySQL.
- Demonstrated proficiency in working with RPC and REST APIs.
- Proficient in processing queues such as Apache Kafka or RabbitMQ.
- Proven expertise in utilizing in-memory databases like Redis and Memcached.
- Understanding of Git and branching models for collaborating with team members.
Nice to have
- Hands-on experience working with cloud platforms such as AWS and Azure.
- Familiarity with Identity Providers, Active Directory, and LDAP.
- Enhanced skills with other programming languages like C++, Rust, or Go are highly valued.
- A comprehensive grasp of network connectivity, traffic encryption, authentication protocols, proxy, firewall, VPN, and SSH tunnels.
Responsibilities
- Consistently write production-ready code that is easily testable, easily understood by other developers, and accounts for edge cases and errors. Understand when it is appropriate to leave comments biased towards self-documenting code.
- Understand the testing pyramid and write unit tests as well as higher-level tests in accordance with it. Always write tests to handle expected edge cases and errors gracefully, as well as happy paths.
- Understand your team's domain at a high level and gather sufficient context to work productively within it. Have expertise in a portion of their team's domain.
- Consistently design code that is aligned with the overall service architecture. Utilize abstractions and code isolation effectively.
- Proficient at using systematic debugging to diagnose all issues in a single service. Use systematic debugging to diagnose cross-service issues, sometimes with help from more senior engineers.
- Review tasks critically and ensure theyβre appropriately sized for continuous integration and incremental delivery.
- Communicate effectively, clearly, concisely, and in an audience-oriented way, in written and verbal form. Actively listen to others and ensure they are understood. Pay attention to nonverbal communication.
- Understand your area of work and share knowledge frequently with your teammates. Help teammates when requested. Give or share credit where due. Seek out mentorship to grow their own experience.
Benefits
- Competitive salary
- Work from anywhere - we are 100% remote
- Unlimited PTO (vacation, time to recharge, US or local holidays)
- Flexible working hours with 4 hours overlapping in US Eastern time
- Opportunity to work with cutting-edge technologies while contributing to impactful projects
- Collaborative, innovative, and supportive work culture
- Chance to mentor a team of talented engineers
- Professional growth and development opportunities
Recruitment process
We are committed to providing a simplified, transparent, and streamlined hiring experience. You may expect the following stages:
- Technical assessment and code challenge
- Meeting with your future Engineering Manager
- Technical interview with the technical leadership
- Cultural fit interview with the CTO
- Get a job offer, sign contracts, and define your start date.
- Welcome aboard!
β
We are a fully remote, distributed team. However, we are not currently able to provide visa sponsorship for employment.
Upon submitting your application, you consent to receive future communications. The communication will depend on the alignment of your qualifications with this position. Only eligible candidates will receive correspondence.
Interested in Access Genie but don't think this role is the best fit for you? View our other positions: https://accessgenie.workable.com
β
To recruitment agencies and outsourcing entities: Access Genie maintains a strict policy of not accepting third-party applications from recruitment agencies or individual recruiters. Furthermore, any collaboration with outsourcing partners remains outside of our strategic planning.

Date Posted
01/21/2024
Views
0
Similar Jobs
Developer II - Eventbrite, Inc.
Views in the last 30 days - 0
Eventbrite is seeking a Web Application Developer to join their highperforming GTM Gotomarket Business Systems team The role involves implementing and...
View DetailsNational Strategic Channel Director - Vonage
Views in the last 30 days - 0
Vonage a leading provider of UCaaS and CCaaS is seeking a National Strategic Channel Director to develop and expand channel partnerships drive revenue...
View DetailsMobile Engineering Manager - Mobile Retention - Dropbox
Views in the last 30 days - 0
Dropbox is seeking a Mobile Engineering Manager to lead a team of iOS and Android engineers working on the Dropbox apps The role involves managing cri...
View DetailsCommercial Account Executive - Mid Market - MariaDB plc
Views in the last 30 days - 0
MariaDB is a leading database for modern application development used by 75 of the Fortune 500 and billions of people daily The company is seeking a C...
View DetailsSenior Manager - Customer Success - Contentsquare
Views in the last 30 days - 0
The job posting is for a Senior Manager of Customer Success position in California The role involves leading a team of Customer Success Managers CSMs ...
View DetailsSenior Data Scientist - Dropbox
Views in the last 30 days - 0
The text describes a unique opportunity for a Senior Data Scientist to join a new division at Dropbox focusing on AI and ML The role involves partneri...
View Details