 |
Hottest Full Time Positions |
 |
|
To submit a resume for a particular job, click the "Submit A Resume" link to send
an e-mail to Ascent Consulting with your resume attached. Be sure to include the job number you are applying for as the
subject of your e-mail. Resumes can be in plain text or Microsoft Word 95 format. If you would like to fax a resume, send
it to (978) 372-3744 Be sure to note the job number on your cover page. If you would like to speak to a representative,
call us at (978) 372-3755.
|
 |
|
Please keep in mind that this is only a partial listing of jobs. If you are a technical
professional interested in pursuing a new position, please forward us your resume and one of our consultants will contact
you about any current openings that may be applicable to your background.
|
 |
Job #59 - Perl Automation Developer Acton, MA |
 |
Perl Automation Developer
We are looking for a OO Perl Software Developer. For this position, we are looking for someone who is capable of contributing to a complex verification effort with substantial programming content in order to automate the test and validation of our products.
|
 |
The job requires solid skills in: • Object-oriented design, preferably OO Perl • Agile SW development practices • Contributing to large software projects • Linux development and installation • Working in a test-driven environment • Verbal and written communication |
 |
It is desirable that the candidate have experience with: • Benchmarks • XML • Complex data structures • CPAN • Databases (mySql, RDB) • Ruby • Webdav |
 |
|
 |
|
 |
Job #60 - Principal Linux Software Engineer Concord, MA |
 |
You will work on the development of a new architecture to deliver High Availability Linux solutions based on commodity hardware and use of Clustering and Virtualization Technology. This position requires deep understanding of Linux/Unix kernels (ie Linux, Solaris, HP/UX), including kernel debug as well as development of kernel modules/drivers. |
 |
Qualifications and Experience:
The successful candidate should have detailed work experience in each of the following areas: •Strong background in Computer Architecture with an emphasis on the x86 architecture. •Working knowledge of OS internals including scheduling, process management, memory management (paging, writeback, etc.), SMP locking, interrupt routing, etc. •Solid understanding of Linux networking and the TCP/IP stack. •Extensive experience working on low-level performance critical software. •Development of Linux/Unix Kernel modules/drivers. •Strong object orientated programming background. •Programming experience in Perl, Python, or Ruby is helpful. |
 |
|
 |
|
 |
|
 |
Job #66 - QA Engineer Hudson, MA |
 |
This position calls for a QA Engineer who wants to work in a startup environment to help create a great product on top of one of the most exciting technologies: VOIP.
|
 |
Primary Responsibilities:
· Develop test plans/procedures and test assigned product features
· Setup and Deploy testing configurations
· Perform Functional, System and some Performance/Stress Tests against assigned areas.
· Assist Customer Support with Customer issues and in some cases interact directly with the Customers.
· Interact with Development to resolve testing and customer issues
· Reporting, tracking and verifying product defects using Bugzilla
· Communicate feature status and stability to QA Lead |
 |
Relevant Knowledge and Skills:
· Understanding of IP Networking
· Strong Knowledge of Windows and Linux
· GUI and Command-Line Testing Experience in a Manual Test Environment
· Telephony/VOIP experince a plus
· Familiarity with Enterprise IM Systems such as Microsoft Live Communications Server or IBM Sametime a plus
· Understanding of QA Process
· Ability to quickly learn new technologies and concepts
· Well Organized and Detail Oriented
· Ability to handle multiple tasks simultaneously
Ability to think outside the box to solve testing requirements |
 |
|
 |
|
 |
Job #67 - Principal Performance Engineer Cambridge, MA |
 |
This group is responsible for a well-performing service, in addition to being fast and available, also needs to be robust and well-operated. This includes:
* Gathering and analyzing data to root out errors, discern trends, and diagnose complex customer-facing issues (pre - and post-sale)
* Responding to incidents, but more importantly preventing incidents through pro-active analysis and monitoring
* Using quality metrics, reviewed with executives, to shine a light on areas of improvement for the whole company.
Our Service Performance Teams are elite groups of highly skilled and motivated people who debug, measure,analyze, and improve our systems. They are generalists with deep technical understand, both of software and the Internet, who enjoy taking a holistic view of complex systems.
Service Performance Team members need to have very strong communication skills to enable them to work across all areas of the company (especially engineering, operations, networking, and technical services).
|
 |
Summary of Responsibilities:
* Use home-grown and commercial tools to measure, analyze, and characterize performance, robustness, and scalability of the platform.
* Serve as a technical point of escalation to operations and customer care
* Debug complex service issues: service incidents, complex customer setups, field trials, performance issues, and availability issues
* Enable specific capabilities to our operational networks that are outside the capabilities of our Operations group
* Work across all technical areas in the company to enable innovative new solutions that span multiple technologies and services, often to meet specific customer needs
|
 |
Qualifications:
Summary of Requirements:
Technical
* Familiarity with data analysis
* Experience in network operation and monitoring
* Depth networking principles and implementation, including TCP/IP, UDP, DNS, HTTP, and SSL protocols a plus.
* Thorough understanding of distributed systems
* Experience with principles of software development and design
|
 |
Personal
* Excellent written and verbal communication skills
* Interest in working in a dynamic and fast paced environment
* 2-4 years experience in system administration, network operations, or other related field.
* BS in Computer Science or equivalent. |
 |
|
 |
Job #70 - Multiple Sr/Princ Java Developers Central NJ |
 |
Design and Development
Work on the Server side development for both GSM and CDMA technologies
Work in Webservices
Work in both JBoss and Weblogic
Work on JSPs, Servlets, EJBs, Axis, Localization, Oracle, Stored Procedures, Triggers, Oracle Jobs, Oracle Queues
Overall experience of 10 years
At least 6 years experience working in J2EE environment
Strong knowledge of JAVA, JSP, JSP Tag Libraries, XML and Web Services
Experience working with Weblogic 8.1 and JBoss-4.0.2 and above
Oracle, JDBC experience a must
Ant, Maven 2.0 is a plus
IDE - Eclipse
A self starter in a fast pace growing company |
 |
|
 |
|
 |
|
 |
|
 |
Job #87 - QA - distributed systems Cambridge |
 |
Principal or Senior QA Engineer DDC Team
The Distributed Data Collection system is a large-scale distributed system that processes data for customer reporting, invoicing, and internal data analysis. The Distributed Data Collection Network is among the largest systems of its kind in the world, processing tens of terabytes of data each day. Due to the volume and richness of this data, this system presents a variety of interesting technical challenges. These challenges include distributed asynchronous processing, data correctness and completeness, fault tolerance and reliability, security, and performance.
We are seeking an experienced senior software quality assurance engineer to work with the engineering and quality teams to build system level test automation and execute automated and manual tests to ensure release quality. An ideal candidate will have distributed system testing experience, strong analysis abilities, good teamwork and communication skills, and the ability to build solid automation.
Engineers from multiple teams execute full lifecycle development of the Distributed Data Collection Network: requirements analysis, application design, implementation, deployment. We develop primarily in C and Perl on the Linux platform. The Distributed Data Collection Network consists of hundreds of servers in multiple data centers and includes a proprietary, massively-distributed database. |
 |
Responsibilities include:
* Review functional requirements, design documents, and bug descriptions
* Develop system level automated tests to replicate real-world scenarios
* Perform manual and automated system tests across multiple applications
* Work closely with developers to design test criteria and develop test plans
* Work in parallel on more than one QA project at a time |
 |
Qualifications:
* Minimum 5-7 years experience in QA/test engineering.
* Minimum 3 years experience with programming/scripting language (i.e., Perl, C/C++)
* Knowledge of UNIX/Linux Operating System experience
* Experience in test large scale, distributed network systems
* Experience supporting testing activities for multiple applications/releases
* Excellent oral and written communication skills
* Strong attention to detail and excellent problem solving/troubleshooting skills
* Experience with proxy servers, web servers, and caching technologies is a plus
* Competence and self-motivation in analyzing problems and getting to the root cause
* BSCS, BSEE, BSCE degree or equivalent |
 |
|
 |
|
 |
Job #88 - QA - IP acceleration Cambridge |
 |
Principal / Senior QA - IP Acceleration Team
Our IP Acceleration network improves the speed and reliability of applications running over the Internet. By leveraging 27,000 servers distributed worldwide, we can uniquely solve problems and exceed fundamental limitations of traditional networking.
We are seeking a senior/principal level systems qa engineer who will be responsible for the system-wide testing of our application performance systems. |
 |
This includes:
* Designing, developing and executing automated and manual system tests on our APS network
* Enhancing our automated test suites and expanding our test library
* Working with developers to create comprehensive test plans and complex test suites, along with reviewing bug description and design documents
* Ensuring our systems meet the highest levels of quality for our customer’s 24 hours a day, 7 days a week |
 |
Qualifications:
* Minimum 5-7 years experience in Software Quality Assurance or Software Development with a strong emphasis on quality, including at least 2 years in a senior role
* Strong Unix/Linux experience required
* Strong working knowledge of TCP/IP, HTTP and DNS routing protocols. Solid understanding of how the Internet works is a plus.
* Minimum 3 years of hands-on experience designing and developing complex automated tests
* Minimum 4 years of programming/scripting experience required (Perl preferred)
* Proven experience developing and/or testing complex, large-scale distributed systems |
 |
|
 |
|
 |
Job #90 - Windows Storage Drivers Westford |
 |
Design, develop, maintain, and test system software, specifically Windows network and storage device drivers (I/O, HBA, SCSI). This position will be responsible for all stages of the development process including translating product requirements into realizable implementation plans, specifications, designs, and schedules; collaborating with internal teams to implement, test, release, maintain, and support device drivers. Candidates that have developed high-performance storage drivers and/or networking drivers are most desirable. This position directly reports to the VP of Engineering.
|
 |
Required Skills:
• Strong background writing high-performance Windows physical device drivers.
• Demonstrated knowledge of Windows development environments including WDF (KMDF, UMDF)
• Proficient debugging skills, Windows OS, device driver and hardware level.
• Strong working knowledge of software engineering principles and commercial product development practices.
• Accomplished, proficient C/C++ programming
• Must be self-starter, highly motivated, team player
• Minimal of 5 years experience, BS/MS in Computer Science
Desired Experience:
• Experience with Agile development methodologies a plus
• Windows Hardware Quality Labs (WHQL) experience a plus |
 |
|
 |
|
 |
|
 |
Job #95 - Java - Mobile Applications Littleton |
 |
This individual will be responsible for working with the Engineering Application Team to enhance functional capabilities of our new product.. At the heart of it is a content and customer relationship management system (CCRM) that lets operators consolidate multiple content sources and deliver tailored services to targeted subscribers and prospects who are most likely to buy. Infuse includes a personalized entertainment service that allows callers to choose their own sound, e.g. a popular song, a show tune, a celebrity voice, that will be played to anyone that calls them instead of the standard ringback tone. |
 |
Requirements:
Engineering degree (BS in Computer Science/Engineering, Math or Electrical Engineering) required, MS desirable
4+ years of Working Experience in Java software development
Strong Knowledge of Java and OO/structured software design methods is required
Good J2ee Developement Expertise in building n-tier applications is required.
Working Experience with Web Server Management issues such as network security, redundancy, load balancing, configuration, software upgrade, scalability
Working knowledge with Relational Databases (MySQL, PostgreSQL) and JDBC interface
Working knowledge with J2EE Application Server and Web Servers (JBoss, BEA, Apache, Tomcat)
Working knowledge with Web Development Framework for Java (Spring, Struts,...)
Working knowledge with Object/Relational Persistence & Query Services for Java (CMP, Hibernate,...)
Working knowledge with Web Pages Development (JSP, servlets, php, perl)
Working knowledge with Web Services Development (SOAP, XML/RPC, ebXML) is a plus
|
 |
|
 |
|
 |
|
 |
Job #96 - Director of Software - Distributed Systems Cambridge |
 |
We are currently seeking a Software Director to manage a group of engineers building the next generation of our Internet mapping, load-balancing and DNS technologies. These key technologies are directing over a hundred million Internet users to ideally located content servers every day. These control systems are real-time, fault-tolerant, and highly distributed, handling over 10% of all web traffic. This team consists of approximately 30 people, including developers (25), first line managers (4), a program manager, an architect, and a release lead. |
 |
You will be responsible for personnel management (hiring, performance management, career development, mentoring of line managers), planning and prioritization, improving productivity, and maintaining alignment and good communications with other internal teams
|
 |
Qualifications:
* Advanced degree in Computer Science, Mathematics, Operations Research, or related fields (such as Electrical or Industrial Engineering), or a BS with 10+ years industry experience
* Experience as a first or second line manager of software engineers in the context of a continuously available system
* Experience with large-scale wide area application ( e.g., proxy caches, massively multiplayer games, overlay networks, distributed backup)
* Experience in process development: recognize when additional process is needed, how to add it, remove process that is stale, and measure return on process initiatives
|
 |
And substantial experience with at least two of the following
* Internet routing and structure (peering, BGP)
* Implementation of discrete optimization (e.g., integer programming, approximation algorithms)
* OS resource management policy development (e.g., file systems, I/O schedulers, cluster job placement)
* Large scale data reduction techniques, modeling and analysis
* Domain Name System (DNS) name server development
* High-performance and high-reliability system software design
|
 |
|
 |
Job #75 - Sr. Ui Developer Woburn, MA |
 |
The Senior User Interface developer will participate in a multi-site development team responsible for building the next generation user interface for an industry leading Business Continuity and Disaster Recovery solutions company. The qualified candidate will participate in the architecture, design, development, and qualification of this product, as well as implement improvements to the existing product.
Candidates must demonstrate mastery of critical web user interface technologies including HTML, the DOM, JavaScript, and CSS, in a cross-browser environment. Experience with usability testing, and incorporating usability test findings in product development is a strong plus. |
 |
Required Skills:
· Expert-level knowledge of HTML, DHTML, DOM, Java, and JavaScript
· Track record of delivering mission critical, enterprise web applications
· Proficiency in web application MVC frameworks
· Deep understanding of cross-browser development and debugging techniques
· In-depth understanding and experience with CSS
· Experience with JDBC, RMI, and Servlet container technology
· Strong understanding of user-centered design principles and practices
· Experience with third party Javascript libraries and Struts is required
· Experience with Tomcat, AJAX and Jakarta Tiles is a plus
· Knowledge of usability concepts, and experience conducting usability experiments is a strong plus
· Excellent verbal and written communications
· Experience completing an I18N web application is a strong plus
· Ability to work seamlessly as part of a multi-site development team
· Desire to work in a fast paced, growing, deadline driven, startup-up environment
· Complete understanding of the full product development lifecycle (design, development and testing)
· Self-motivated |
 |
Education:
· BS or MS degree in Computer science or equivalent
· 8+ years profession software development experience
· 4+years professional web development experience
· 2+ years professional Java development experience |
 |
|
 |
|
 |
Job #77 - Server Development Engineer Woburn. MA |
 |
The Senior Server developer will participate in a multi-site development team responsible for building the next generation product for an industry leading Business Continuity and Disaster Recovery solution company. The qualified candidate will participate in the architecture, design, development, and qualification of this product, as well as implement improvements to the existing product. |
 |
· Proficiency designing and developing complex, distributed, management products in Unix and Windows environments
· Strong debugging and performance optimization skills in a distributed/multi-threaded environment
· Working knowledge of 3rd party APIs and industry standards in storage/network management protocols such as SNMP and CIM
· Strong object oriented programming skills using Java/C++
· J2EE expertise and knowledge of Best Practices
· Experience developing unit tests with JUnit
· Strong knowledge of replication/data protection technologies is a strong plus
· Previous experience developing network or storage management products is a plus
· Experience developing distributed management s/w development
· Excellent verbal and written communications
· Ability to work seamlessly as part of a multi-site development team
· Desire to work in a fast paced, growing, deadline driven, startup-up environment
· Complete understanding of the full product development lifecycle (design, development and testing) |
 |
· BS or MS degree in Computer science or equivalent
· 5+ years profession software development experience
· 3+ years professional Java development experience
|
 |
|
 |
|
 |
Job #78 - Java Developer Westford, MA |
 |
We are seeking a Java development engineer with experience implementing N-Tier, Service Oriented, Event Driven architectures. The position consists of designing and implementing a wide variety of Java applications.
|
 |
Responsibilities:
· Design software components for one of our commercial software products
· Implement software components
· Work with product architects to ensure designs meet system and business requirements
· Support full life cycle development
· Resolve issues raised by QA and customers |
 |
Requirements:
· BS Degree, BSBC preferred
· 4+ years Java design and development
· Must have a Solid understanding of Object Oriented Design Patterns, Services Oriented Architectures
· Experience with Spring, JMS, and Hibernate
· Experience with POJO based approaches to service design
· Experience with Maven and Ant
· Experience developing on the Eclipse platform
· Experience designing and developing distributed component architectures
· Experience designing and developing highly scalable, high performance software
· Hands-on experience using design patterns
· Good collaboration and communication skills.
Experience in high-tech startup preferred, but not required |
 |
|
 |
|
 |
Job #80 - Principal Software Eng Westford, MA |
 |
Seeking a principal level software engineer to join its
established fastpath network team. Responsibilities include
architecting, designing, and implementing software-based Layer 5-7 switching services for various types of network storage traffic. |
 |
The successful candidate will have the following:
- Significant experience delivering high-quality applications that use non-blocking transport protocols
- 10+ years experience developing firewall, switching, or networking software for high-end equipment in C/C++
- Excellent knowledge of C/C++ programming languages
- Excellent analytic / trouble-shooting skills
- Excellent design skills
- Excellent written communication skills |
 |
The following experience is desirable
- Experience with CIFS and/or NFS file services
- Experience developing for network processors
- Experience with embedded systems development |
 |
|
 |
|
 |
Job #84 - Princ. SW Engineer Lowell, MA |
 |
General Description:The successful candidate will have a demonstrated history of delivering complex Java applications and middleware for Enterprise grade data and / or voice communications products. |
 |
Responsibilities of the position include but are not limited to:
Participate in the architectural definition and design for new product features and capabilities (This product is a comprehensive web server based management station that provides an operator with a set of tools to configure, manage, monitor, and control all operational components that make up the overall communication environment).
Participate in the review and development of product requirements.
Review QA test plans for product coverage adequacy.
Perform prototyping and feasibility work including technical research.
Participate in design reviews.
Proofread release notes and product documentation. |
 |
Work experience requirements:
The successful candidate will have strong skills and prior experience in Java application and database technologies including but not limited to the following:
5+ years J2EE design and development experience in a Linux environment.
Strong emphasis on JMS experience (familiarity with ActiveMQ would be a bonus).
PostgreSQL experience (i.e., writing Java applications using PostgreSQL as the backend) a must.
Should have some knowledge of tuning Postgres and the Linux OS for optimal performance.
2+ years experience developing Java apps using Hibernate in the persistence layer.
Experience with application performance analysis (request/response throughput) and optimization cycles highly desirable.
Should include familiarity with various application-level tools (e.g. profilers, monitoring, etc.) and OS-level (i.e. Linux) monitoring/tuning techniques.
Knowledge of application-level high-availability/failover/redundancy/clustering solutions would is a plus. |
 |
Experience integrating Open Source software into production quality products
Strong communication skills
Prior exposure to data and voice communications including IP telephony is preferred.
Ability to troubleshoot applications to the network and device level.
The ability to work independently as a motivated and enthusiastic self-starter in an early stage company environment. |
 |
Educational Requirements: B.S.E.E., B.S.C.S., or similar technical degree with advanced degrees preferred. |
 |
Click here to submit a resume |