Principal Marchex
Seattle, WA

Marchex is a mobile advertising company providing a software suite for businesses that depend on consumer phone calls to drive sales.

Companies like Marchex
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About Marchex

Job Description

Principal Software Development Engineer

Job Overview

Are you looking for an opportunity to drive cutting-edge technological architecture to serve hundreds of millions of users? Are you interested in leading product development to serve thousands of enterprises? Come join Marchex for this exciting Principal Software Engineer role. You are responsible for high-level architectural work as well as hands-on coding of Marchex's conversational analytics software, services and applications. You will influence engineering teams on technologies choices, assess multi-cloud services integration, lead on containerization and microservices and many other latest technical areas. You will also collaborate with Development leaders, Product and Business groups to identify and drive large-scope engineering efforts, across teams and organizations. This position has the highest technical authority on providing architecture guidance and direction.

Job Impact

As a Principal Software Development Engineer at Marchex you will participate in research and assess the technologies to drive the design and development of developer experience used by Marchex customers. These services and components will provide the building blocks for our users and developers with both clients and industry-specific third parties, and be the foundations to create a robust developer ecosystem. You will help to apply our innovative solutions that solve real world problems as long-running, scalable software applications maintaining the highest levels of availability and satisfaction among our clients, both internal and external.


The Marchex Analytics team owns the core product suite that helps our clients understand conversations with their customers. We build highly scalable services that provide insights into what is happening during a conversation. The team is focused on enhancing our industry-leading conversational analytics solution to provide even better analytics in real-time.

Duties and Responsibilities:

* Define company-wide initiatives as well as cross project and product architecture needs.
* Collaborate with senior product, business, and engineering leaders to evaluate and improve upon SDLC process and technical direction for all Marchex.
* Drive the architecture, design, and development of all new and existing Marchex software, services, applications and technology platforms.
* Agile mindset. Ability to prototype and show the team the design and code how to adopt new technologies, solve complex problems.
* Own the architecture of their team(s).
* Lead multiple design teams through the complete SDLC and estimate development scope and effort, own deliverables through design, implementation and through deployment as needed.
* Provide expert analysis, technical guidance, and develop solutions for advanced technical problems and issues at Marchex.
* Research, evaluate, identify, and drive adoption of best practices across all engineering disciplines.
* Guide and mentor less experienced peers in design, testing and implementation of code. Identify high potentials to mentor.
* Write maintainable, efficient, and well-documented code using TDD and other engineering best practices.
* Contribute and adhere to company-wide coding standards for enhancing code readability, supportability, and extensibility. Create and maintain high-quality technical documentation for all relevant specifications, systems, and procedures.
* Meet all development milestones and business objectives on or ahead of schedule.
* Be able to articulate and explain system architectures and tradeoffs for not only the team directly on, but also neighboring teams with significant interactions.
* Communicate closely and effectively with other Marchex employees and teams to ensure strong products and that all functional concerns are addressed.
* Advocate for and model the vision and values of the company and the team.
* Demonstrates in measurability, monitoring, metrics, and provable solutions.
* Spend roughly 20% of your time on self-directed research and investigations, leading to groundbreaking or revolutionary changes or products.
* Support the vision and values of the company through role modeling and encouraging desired behaviors.

We'd like you to have:

* A deep understanding of the many ways systems can fail
* 10+ years' full time professional experience in software development
* Knowledge of how to build systems resilient to failure
* Good taste and an intuition for balanced, simple solutions
* Strong knowledge of operating system behaviors, especially regarding stability, performance, and correctness
* Expertise in building platforms used by other developers to build new products
* Experience with service-oriented architectures, Real-world experience building distributed systems
* Experiences with large scale relational database clusters such as PostgreSQL, MySQL, etc
* Experience with distributed data stores like Cassandra, Redis, HDFS, and/or ZooKeeper.
* The ability to clearly and cogently describe complex ideas
* The ability to write automated tests to ensure the correctness of complex systems
* Experience with front-end design and implementation using HTML
* Demonstrated experience developing APIs (REST, JSON, XML-RPC, etc) using a diverse set of programming languages, frameworks; for example: Java, Scala, Kafka, Typescript, Javascript
* Familiarity with cloud services (for example AWS EC2, S3, SWF, Lambda, etc)

Don't see the right job? Complete our General Application to be considered for future positions.

About Marchex

Marchex is a mobile advertising company providing a software suite for businesses that depend on consumer phone calls to drive sales.

500 employees

520 pike street, suite 2000

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.