Principal Software Engineer, Software Architecture

| San Francisco
Sorry, this job was removed at 11:53 a.m. (PST) on Monday, March 23, 2020
Find out who's hiring in San Francisco.
See all Developer + Engineer jobs in San Francisco
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Minted is looking for a Principal Engineer to join our newly-formed Software Architecture team. If you join this team, you will be doing hands-on work on projects that create, modify, or document the high level structures and architecture of Minted's software stack.

At Minted engineering we marry design with technology to deliver unique products that are beautiful and co-created by our artist community and our customers. Our engineers take on multiple roles and challenges not defined by titles, and we have a strong culture of mentorship and promoting from within, as well as project roadmaps that enable us to cross-train and learn from one another. We are a metrics-driven organization and we work hard to make sure every project we do is measurably impactful. We strive to maintain the balance between building out new features and scaling our platform while staying agile in a fast-moving environment.

You will:

  • Shorten the code/debug cycle for engineers across the organization.
  • Improve the organization's ability to reason about our software platform.
  • Build out a language-independent type library used by engineering teams across the company.
  • Write tools that generate documentation or diagrams of architectural data flow.
  • Research, architect, build and operationalize a system to detect outdated vendor software.
  • Make tools that let engineers upgrade without toil.
  • Build libraries that reduce developer errors when connecting to services.
  • Be the vanguard in creating the first working examples of improved engineering workflow patterns for testing or deployment.

You are:

  • Someone who thinks making "doing the right thing" and "doing the expedient thing" ought to be the same thing.
  • Someone who is eager to learn
  • Someone who cares deeply about code craftsmanship and design.
  • Passionate about reducing complexity, increasing re-usability.

You have:

  • 7+ years professional experience as a software developer.
  • A BS in Computer Science or equal experience.
  • Strong programming skills in more than one language.
  • The ability to understand business problems and synthesize types which accurately model them.
  • The ability to author cogent and terse written communication.
  • Persuasive verbal communication and aptitude for evangelism.
  • The ability to discern technical contracts in, then simplify existing code.
  • A solid understanding of reliability and scalability issues with distributed systems on unreliable hardware.
  • The desire to ship greater than desire to polish.
  • Experience designing complex software systems and predicting scope and risks.

Bonus points:

  • Experience with Javascript, Python, Java
  • Experience working in a fast-paced, agile e-commerce environment
  • Theoretical knowledge of distributed systems algorithms
  • Good grasp of networking concepts
  • Working familiarity with various parts of POSIX
  • Work or personal projects using a modern functional language like Haskell, OCaml or F#
  • Stream processing system experience like Spark Streaming, Cloud Dataflow, Apache Flink, Apache Beam
  • Theoretical knowledge of database performance, durability and consistency, ideally with distributed data stores
  • Experience with Kafka or similar log structured storage
  • Experience with Protocol Buffers and/or GRPC
  • Experience with Amazon Web Services. Especially S3, DynamoDB, SQS, SNS, EC2, CloudFormation, ELB, VLC, and ASG
  • Experience with Packer, Docker, Ansible, Kubernetes
  • Experience with CDNs
  • Experience with React.js and Redux

The Company

Minted is a design marketplace, sourcing creative content from independent artists around the globe and selling the best designs to the world in the form of art, home decor, and stationery. Founded in 2007 by Mariam Naficy on the principles of transparency and putting design first, we are early pioneers of crowdsourcing having launched our first design challenge in April 2008 and have held monthly art and design challenges ever since. Follow us on Instagram, Facebook, and Twitter to learn more. Our corporate headquarters is located near the waterfront in downtown San Francisco, with additional offices in Oakland and Kansas City and we're backed by Benchmark Capital, IDG Ventures SF, Menlo Ventures, Primera (angel investors include Marissa Mayer of Yahoo and Jeremy Stoppelman of Yelp). We're a team of smart, ambitious, creative, and passionate people who come from all walks of life. Might you be one of us?

Minted is an Equal Opportunity Employer committed to inclusion and diversity. We welcome people of different backgrounds, experiences, abilities and perspectives and will consider all qualified applicants for employment in accordance with all state, local, and federal laws. Minted participates in the E-verify program. Minted's Job Applicant Privacy Policy.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

747 Front St, San Francisco, CA 94111

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about MintedFind similar jobs