Cogito is seeking an experienced and skilled software engineer with expertise in modern VoIP telecommunications. The Cogito Telephony Team is responsible for designing, developing, and implementing software for telephone call capture from enterprise telephony systems. The team develops software for cloud-based and virtualized environments as well as on-premise appliances and virtual servers ensuring call centers of all sizes have secure, reliable, and low-latency integration with Cogito behavioral analytics on all their calls.
You are an experienced developer who has worked with unified communications platforms such as Twilio. You are comfortable in a mix of languages and tech stacks from low-level network programming in C to high-level SDKs in Java. You believe in automated testing and know how to simulate production environments to test for reliability and scale. You are a Linux guru and have deployed software on physical servers and virtualized instances in public and private clouds. You bring enthusiasm to your job and love tackling new and challenging problems. You are a collaborator who thrives on a focused, dedicated tech team.
Microservice design specification for scalably capturing telephony from third-party systems
RESTful and/or AMQP-based services for efficiently processing signaling and media from VoIP telephony
Reliable operation of telephony call capture services in production
5+ years of experience developing production-grade software
3+ years of experience with VoIP telephony systems
Bachelor or Master's degree in engineering, computer-science, or related field
Advanced knowledge and expertise in Java and/or C++, including design patterns and mastery of standard libraries
Experience with the full software development cycle
Strong verbal and written communication skills
Passionate about building scalable software in a fast growing tech company
A strong desire to learn new technologies and apply them to advancing the software stack
Ability to develop software solutions to support customers and prospects
Experience with agile development methodologies.A self starter, willing to invest time and effort to learn new skills and techniques
Detail oriented and able to meet objectives in a rapidly changing environment.
Excellent software programming skills in Java and/or C++
Strong working knowledge of telephony protocols and codecs such as SIP, H.323, RTP, G.711, G.729A
Experience working with telephony systems such as Avaya CM, Asterisk PBX, Cisco UCM, Acme Packet SBC, Verint Impact 360, etc.
Experienced and proficient working on a Linux/UNIX OS
Proficient in computer networking and security principals
Fluency with distributed revision control such as Hg or Git
Your choice of comprehensive benefits for you and your family’s health, dental, vision, disability, and life insurance
Bi-weekly catered lunch and live product demos
401(k) retirement plan options
Ongoing professional development and cross-training
Vacation time and 11 company holidays (yes, Patriot’s Day is a holiday)
Company paid parental leave upon hire
Competitive pay, stock options, and annual bonus eligibility
Casual dress and fun office atmosphere
Pre-tax commuter benefits
Stocked groceries in the kitchen
Office location in the heart of Boston with convenience to the MBTA lines
Cogito is a proud equal opportunity employer. We are committed to fair hiring practices and to creating a welcoming environment for all team members. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, disability, age, familial status or veteran status.