We are looking for a talented Senior Software Engineer who can dive in and help our team release outstanding software. The successful candidate will be a motivated professional with proven track record and will possess a desire to achieve exceptional results in a fast-paced and growing company. We are looking for someone with a can do attitude, who enjoys being a contributing member of a team and who thrives on the challenges and changes that working in a fast-paced dynamic environment can bring.
We search for people who can work in a team environment, who demonstrate a passion for their work and who can contribute to our continuing success and growth. In return, offers a wonderful benefits program, shares our profits with employees and offers challenging and exciting work opportunities.
Design, implement, and test software for the back end of our advertising automation and optimization system.
Design, implement and test modules to various published Ad Networks APIs
Write and review design documents.
Work with product management on requirements definition and with QA on test planning.
BS in Electrical Engineering or Computer Engineering. MS strongly preferred.
Excellent hands-on software development and design skills.
Experience in technical leadership roles.
Breadth of software experience including exposure to many of the following areas: database design and programming, web programming, low-level network programming, architecting for scalability and performance, real-time system design, security technology
Must be familiar with typical computer hardware and networking.
Must have initiative and a strong ability to innovate.
Must be a skillful writer and communicator.
Experience designing, operating, and maintaining high-performance, high-volume servers
Experience with Python
Expertise in database design and maintenance
Experience with web-services and the underlying SOAP protocol
Experience with major Ad Network APIs
This is an individual contributor position.
This position is an internal facing position reporting into a development manager, as a team member. The ability to effectively work within a team environment and build and maintain strong working relationships are required.
Payette Group - 9 months ago