Software Engineer - Analytical Modeling Say
THIS JOB HAS EXPIRED
Software Engineer - Analytical ModelingDo you like solving complex problems by developing smart, pragmatic solutions? Do you know when a heuristic is good enough, or that more needs to be done? Are you interested in building applications and systems that directly impact the company's bottom line?
SAY Media is seeking a software developer to design and implement software models and systems for supporting our Ad network. This person will be part of SAY's applications team, helping to build critical business models and API services. The ideal candidate will have strong skills in taking large, complex problems, studying existing algorithms and models, and be able to abstract concepts and implement new or improved models. An understanding of Advertising systems is a big plus. This person will also have solid experience working in back-end systems and developing APIs.
This is a full-time position in our San Francisco office and will report to the Director of Engineering. All applicants will be tested on software development and computer science topics including algorithms, software architecture, software design patterns, and performance analysis.
Responsibilities:- Design and implement software models and algorithms using Ad Network schemas and services
- Strong skills required to understand large, complex problems, develop abstractions, and work closely with Product Management and Business teams to discuss and refine models to best meet business requirements
- Document and present proposed models and approaches. Strong written and verbal communication skills required.
- Create clear technical diagrams to illustrate concepts
- Strong DB programming skills required (we use MySQL). ETL experience is a plus
- Develop code, unit tests, and integration tests
- Work with the Product team to design and spec new functionality
- Work with QA to fix bugs, maintain the product and ensure testable software design
- Participate in all phases of the software development cycle
Requirements:- Work on-site in San Francisco. This position has no remote work option
- B.S. Computer Science or equivalent experience
- 7+ years software engineering experience
- 3+ years experience developing algorithms and software models
- 3+ years of software engineering in Python (preferred) or Perl. Java experience is OK
- Experience with Hadoop is a plus
- Experience working with LAMP stack
- Strong skills in object oriented programming and architectural design patterns
- Experience working in a company environment involving a healthy product management organization, architects, engineering and QA process, and customer-facing support. We practice Agile development
- Experience writing code in a Continuous Integration environment
- Proven ability to participate in multiple, concurrent projects
| Location: |
San Francisco, CA
United States
|
THIS JOB HAS EXPIRED