Senior Software Development Engineer
Responsible for the design, development and maintenance of Marchex’s conversational analytics software, services, and applications to help our clients grow and optimize their businesses.
As a Software Development Engineer at Marchex you will participate in the design and development of developer facing APIs and Portals used by Marchex customers. These tools will provide the building blocks for our own client facing UIs and integrations with both clients and industry-specific third parties. 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.
We need you to have:
Extensive experience with Java, TypeScript, Python or a similar language
Superb knowledge of algorithms and data structures.
Excellent programming skills structured within a collaborative development environment
A track record of successful delivery of new applications and services
A degree in Computer Science or equivalent experience
Passion for solving hard problems that matter
Desire to mentor more junior developers and help them improve their skills
We’d like you to have:
An understanding of the many ways systems can fail
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
Experience in building platforms used by other developers to build new products
Experience with service-oriented architectures
Academic or real-world experience building distributed systems
Experiences with relational database 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
Familiarity with cloud services (for example AWS EC2, S3, SWF, Lambda, etc)
Callcap, a subsidiary of Marchex, was the first call measurement company to provide real-time complete caller data and a recording of the call. Today, we are still a leader in providing innovative call tracking and call monitoring solutions that help businesses to deliver excellent customer experiences.
Unlike other call measurement companies, we offer superior support and customized solutions to ensure complete customer satisfaction.