Director of Engineering (Python)

Director of Engineering (Python)

My client is a well-funded, early-stage technology startup poised to make a big impact in the marketplace. They are currently looking for a few key players to round out their core team. One of the most important roles is Director of Engineering.

The Director of Engineering will be charged with leading the architecture, design and development of a robust cloud-based, open-source platform as well as building an all-star Engineering Team that is second to none. Ideal candidates will have approximately 8+ years of experience working in a hands-on Engineer role as well as 2-3+ years of Team Lead and/or Management experience. If you have the management chops and want to embark on a new adventure or you’re a take-charge hands-on Lead Engineer or Architect and are ready to step forward in your career, we are interested.

Here’s a general overview of the tech stack. Applicants should have ample hands-on experience and expertise with the following:

Python
Flask
Javascript
AWS
Linux
MySQL

Any additional open-source tools and technologies and knowledge of modern development methodologies are all plusses. Ideal candidates will have experience working in fast-paced, dynamic startup environments as well as with knowledge of software development best practices. You must be driven, nimble and passionate about what you do.

This startup is unique, in that they are partnered with a larger entity that provides the stability and resources of the big guys. This means full medical, dental, vision, commuter benefits, and your choice of laptop, desktop, etc., along with very competitive compensation and equity packages. Send your resume to nyjobs@cypressg.com for immediate consideration. This is an immediate need!

Core Java Engineer needed for Mobile Gaming Startup

New York, NY

My client is looking to hire a strong Java engineer who is looking for an opportunity to work in a startup in the mobile gaming industry. They are looking for someone who is interested in joining a small team and be exposed to all phases of the life cycle. Candidate will be using techniques such as: distributed data systems, asynchronous I/O,regression and concurrency, as well as caching libraries and caching solutions. Computer Science grads should have a sound foundation in algorithms, design patterns, and data structures. Candidate should be familiar with (e.g., TDD, design patterns, Kanban.) and some experience with Agile methodologies.

Want to learn the cloud? They use Cassandra and Hadoop.

Client ideally would like to see someone with 4+ years of experience working in core Java environment with full life cycle development experience. Computer Science degrees are preferred and some who worked in a Spring framework would be preferable. If you are eager to work in a well funded startup with an opportunity to be involved in the full stack and learn the cloud this is for you. Apply now for immediate confidential consideration.

Python Algorithm Developer

Python Algorithm Developer
New York, NY
My client is a successful, profitable and growing leader in the video ad-serving industry and is headquartered in midtown Manhattan. Their systems process between 5-10 million ad impressions per day and counting. They are looking for a Mid or Senior Level Algorithm Programmer to join their Data Team. The person in this role will work with a group of Data Scientists and will focus on coding optimization algorithms with Python (or C++) in a Linux environment. The position combines software engineering and math principles, so a background in both disciplines would be ideal.

Appropriate candidates should have 3+ years of experience implementing mathematical algorithms (modeling, machine learning, optimization, linear programming, etc.) and should have hands-on experience with Python (Java or C++ will also be considered) and Linux OS including shell scripting. Any additional experience with Tableau, Matlab, R, or Hadoop would all be plusses. Advanced degree (MS or PhD) in Computer Science or Mathematics is preferred.

The Algorithm Programmer will be responsible for creating high-performance production quality prediction and optimization algorithms for their flagship product. You must posess and demonstrate excellent communication skills and the ability to perform in a dynamic team environment.

This position features competitive compensation, comprehensive benefits, and an opportunity to work on robust, high-level commercial software applications that drive business. Midtown location is convenient to all public transportation. If you’re qualified and interested, please send a copy of your resume to nyjobs@cypressg.com for immediate consideration. Local candidates only please.

Mobile Developer

Mobile Developer, iOS / Android
New York, NY
Our client is advancing their technology offerings to expand their new dynamic content applications for mobile platforms, specifically for the iPad / iPhone and Android and Android based tablets. They are currently looking for a senior-level hands-on Mobile Developer to work in a group of Mobile Application Developers with varying levels of expertise. The Mobile Developer will be responsible for full life-cycle development of apps and components for a new suite of enterprise leve mobile systems. The Mobile Developer will interact with Engineers, Designers, and Marketing staff to gather and analyze requirements, design, code, and optimize applications. Candidates should have some of the following:

* Knowledge of iPhone OS and iPhone SDK
* Android SDK, Java
* Experience working as a Mobile Application Developer
* Objective-C, C
* HTML, iPad layouts, Android layouts, image optimization
* network & socket programming, multi-threading, and concurrency
* Linux or Unix
* familiarity with multiple mobile platforms (Windows Mobile, Android, iPhone)

This position is a high-priority and will play a pivotal role in the shaping the new mobile product line. Ideal candidates will have experience bringing cutting-edge mobile products into production and will demonstrate excellent technical abilities. Our client offers competitive compensation and a very comprehensive benefits package. Please send a copy of your resume to nyjobs@cypressg.com for immediate consideration. Local candidates only, please

Big Data Engineer

Big Data Engineer
New York, NY
My client is a profitable, growing, software company that builds the leading ad solution in the country. Their services consume huge volumes of data from a variety of sources. They utilize a home-grown Hadoop-based big data analytics platform to execute analytics and data mining on the data sets. They are currently looking for a talented Software Engineer to work in their Data Team building the next generation data analytics platform.

As a member of the team you will work in an intimate, collaborative environment along with other Engineers to create systems that organize, analyze, and maintain the data. The required skills for the position include the following:
Java experience
Hadoop, Hive, MapReduce, and related technologies (exposure okay)
Linux, shell scripts
SQL
Amazon AWS and Tableau are both pluses
This position is conveniently located in midtown and features competitive compensation and a comprehensive benefits package. Please send a copy of your resume to nyjobs@cypressg.com for immediate consideration. Local candidates only, please.

SW Startup-Social Networking Firm-Needs Ruby on Rails Lands 7 mill

We are currently seeking a Ruby on Rails Engineer to join our team in Downtown NYC. This engineer will be responsible for design and development for a new social media platform that launched 3 weeks ago. The company received a 7 million dollar investment and already has over 1 million users.

Technical Qualifications
•At least 2 years’ experience with Ruby on Rails.
•Experience with back end technologies, such as Redis, Postgres, RabbitMQ, Elastic Search, etc.
•Experience with HTTP.

Day to Day Responsibilities
•Assist in testing and troubleshooting
•Participate in the agile methodology and provide documentation of User Stories.
•Communicate effectively between business and development to help evaluate the best. software development solutions.

Interviews are happening immediately and client can be very competitive with offers. Apply now for immediate confidential consideration to nyjobs@cypressg.com

Engineering Manager Needed-Java-Well funded startup

Java Development Manager & Architect Needed-Well funded startup
New York, NY

My client is actively looking to hire a very strong Development manager and Architect to rebuild and make their existing platform more robust. They are looking for a Development Manager who is hands on but can manage a team of 10 engineers and elevate their games. They need an architect who is going to technically challenge and mentor the team. This landed over 70 million in VC and have big named paying customers.

Director, Consumer Web Development

Responsibilities
•
Design, architect, develop and implement new features to our Java/JavaScript consumer facing environment while leading a team to maintain existing production environment

•
Manage and oversee oversees design and development team

•
Set up and evangelize standards and best practices for development, scrum, testing automation, continuous integration and continuous deployment

•
Conduct code reviews with internal employees and external consultants

•
Respond to customer inquiries, effectively communicate critical problems and discuss resolutions with management

Required Skills:
•
7+ years of hands-on experience architecting and implementing large scale consumer facing applications using Java and JavaScript frameworks like Angular.js, Ember.js, Backbone.js, Node.js and others

•
5+ years of experience as technical leader or team manager leading small to medium-sized teams through the development cycle

•
Fundamental knowledge of all web/mobile/social industry standard tools and best practices, coupled with a basic understanding of how technology influences strategic business direction

•
Expert level knowledge of web technologies (HTML5, CSS3, latest Javascript frameworks) and web services (XML, SOAP, REST, etc)

•
Extensive experience with SQL and NoSQL databases including database/schema design and query optimization

•
Strong familiarity working in cloud environments, and build/deployment/ operational challenges, and agile development practices

•
Firm understanding of software development fundamentals, best practices and design patterns

•
Self-starter with an ability to manage remote teams in a collaborative, engaged, enthusiastic manner

•
Highly organized, with excellent attention to detail

•
Creative and analytical problem-solver, able to manage multiple priorities and deadlines in a dynamic, fast- paced environment

•
Excited about learning and evangelizing new technologies and processes

•
Excellent verbal and written communication skills

Desired Skills:
•
Experience unit testing in Java (i.e.: jUnit)

•
Experience with testing client-side code (i.e.: Selenium, Jasmin)

•
Experience building consumer facing web and mobile apps

•

Required Education (including certifications):
•
BS in Computer Science

Java Architect Needed

Tech Lead

As Software Development Team Lead is directly responsible for the development of core product functionality as well as leads and mentors junior software engineers and supervises the work they do.

Responsibilities

· Providing technical leadership of design, implementation, and process.

· Hands-on programming, design, and code reviews (approximately 75+% of time).

· Allocating tasks among the assigned project development resources.

· Providing accurate development estimates and updating project resource plans.

· Delivering high quality software releases on-time.

· Assisting with hiring additional software engineers.

Requirements

· Minimum of 5 years hands-on software development of Java applications

· Familiarity with database systems and NoSQL

· Experience building consumer facing web application using latest JavaScript frameworks

· Experience adapting the best aspects of Agile and other methodologies

· Excellent verbal and written communication skills

· Experience designing large object-oriented software systems

Desired Skills

· Experience leading Agile/Scrum development.

· Experience managing development staff

· Knowledge of continuous integration, test automation, microservice and other best development practices

· Experience optimizing performance of Java-based for performance and scale

· Experience in designing for and testing under large data volumes and stress conditions, including the use of stress testing tools

· Source control, particularly Git.

Education

· Bachelor’s degree in Computer Science or Computer Engineering or equivalent

Lead Front End Web Developer

My client is a highly successful, fast growing startup in New York City who is currently seeking outstanding developers to join their dynamic and expanding Digital Media division. They are currently seeking a Lead Front End Engineer to join their team and provide technical leadership to a team of 3-5 while still being hands on and developing their new consumer facing and enterprise level applications.

The following skill set is required:
• 3-5 years of overall front end web development experience
• Solid experience with Javascript (OO Javascript experience is preferred)
• Personal or professional experience with angular.JS or backbone.JS
• Familiarity and demonstrable experience with HTML5 and CSS3 is required and techniques for progressive enhancement for adapting the experience between mobile and tablet browsers as well as standard desktop browsers.
• Experience developing high traffic and highly scalable web applications
• Technical leadership experience is required (you do not need to have been a manager, but experience leading projects and giving direction is preferred)

Nice to haves ….
• Experience working on small teams and/or startups
• BS or MS in Computer Science

This is a full time role that provides employees with competitive salary, stock options, excellent health and dental benefits with an attractive vacation and PTO package. If you are interested in working in a creative, fun, yet challenging work environment than this is the role for you.

For immediate and confidential consideration submit your resume directly to NYJobs@Cypressg.com – Candidates must have proper work authorization and are preferred to be local to the NYC area.

Senior Java Developer

My client is a fast growing, established start-up company looking for a Senior Java Developer to build out their new suite of cloud based products and tools. In this role you will be working on a nimble, fast paced team that values innovation, best practices and the ability to push limits to create the most efficient, user friendly and effective products on the market to date.

Day to day you will be contribute in all aspects of the development life cycle, assess new technologies and tools and work with QA to ensure the quality of our products.

The following skill set is required:
• Ideally 5+ years of software development experience
• Expert knowledge of Java-J2EE
• Solid knowledge of Spring
• Experience with Rest Web Services
• Messaging experience is preferred (Ideally RabbitMQ, but ActiveMQ or similar is okay)
• Solid SQL skills (you must be able to write Sql Queries and execute in code)

Desired Skills/Plusses:
• Experience working in an Agile environment
• Experience with Javascript and/or backbone.JS
• Experience with Grunt
• Experience with Git
• Interest or previous experience with mobile development

This is a full time position that offers employees competitive salary, equity, benefits and an attractive vacation/pto package. For immediate and confidential consideration submit your resume to NYJobs@Cypressg.com

Candidate must have proper work authorization.