Ampere

Senior Software Engineer - Full Stack

Remote

Not SpecifiedCompensation
Expert & Leadership (9+ years)Experience Level
Full TimeJob Type
UnknownVisa
SaaS, Manufacturing TechnologyIndustries

Requirements

Candidates must have at least 7 years of professional experience building and maintaining complex software systems, with significant time spent on a B2B SaaS platform product. Deep technical expertise in developing both large APIs and smaller microservices, with a proven ability to evaluate architectural trade-offs and guide others through implementation is required. Advanced proficiency in Python or another modern object-oriented language, extensive experience with relational databases including performance tuning and query optimization, and strong working knowledge of distributed systems including containerization, message queues, and parallel processing are essential. Full-stack development experience, with deeper expertise in the back end while remaining comfortable contributing to front-end development (React) when needed, is also necessary. Experience delivering solutions across platforms, including web and mobile, with an emphasis on performance, scalability, and reliability, along with a product-oriented approach and excellent written and verbal communication skills, are required. A track record of thriving in fast-paced environments and a commitment to continuous learning and knowledge sharing are also sought. Knowledge of DevOps tooling and practices, and experience deploying infrastructure are preferred.

Responsibilities

The Senior Full Stack Engineer will build customer-facing and internal products, working in a variety of contexts including large APIs and microservices. Responsibilities include writing Python code, contributing to React front ends and third-party tools, and building for web and mobile platforms. Engineers will work through challenges of distributed systems, tune database queries for performance, and act as a product person by collaborating with the Product Owner to work through new ideas and figure out the best implementation strategies. The role involves mentoring others and seeking opportunities to grow skills.

Skills

Python
React
APIs
Microservices
Distributed Systems
Database Tuning
Web Development
Mobile Development

Ampere

Manufactures high-performance processors for cloud computing

About Ampere

Ampere Computing creates high-performance processors specifically for cloud computing applications, achieving significant performance improvements over competitors. Their processors are designed for sustainability, delivering high performance while using less power through a unique architecture and efficient design. Targeting data centers and businesses, Ampere's scalable processors cater to various environments, from large cloud data centers to edge computing. The company also offers developer tools and resources to support the creation of cloud-native solutions.

Santa Clara, CaliforniaHeadquarters
2017Year Founded
$369.6MTotal Funding
SECONDARYCompany Stage
Data & Analytics, Enterprise SoftwareIndustries
1,001-5,000Employees

Risks

AWS's 896-core instance challenges Ampere's high-performance computing position.
Potential Arm acquisition may disrupt Ampere's business model and focus.
Oracle's lower CPU core pricing could affect Ampere's competitiveness.

Differentiation

Ampere's processors offer 50% higher performance than Genoa and 68% than Bergamo.
Their single-threaded core architecture ensures high performance with lower power consumption.
Ampere's Altra Family scales from 32 to 128 cores, suitable for diverse environments.

Upsides

Ampere's partnership with Qualcomm enhances their AI-specific cloud solutions.
The expansion to 256 cores in AmpereOne attracts high core density seekers.
Focus on sustainable computing aligns with eco-conscious market demands.

Land your dream remote job 3x faster with AI