Wednesday, November 26, 2014

WiLine Networks - Senior Network Architect

Company Description
WiLine Networks, Inc. is a leading broadband wireless communications company, offering rewarding career opportunities for a highly talented and motivated Network Engineer.  We are a rapidly growing fixed-wireless voice and data services provider, currently in the San Francisco, San Jose, Los Angeles, San Diego and Sacramento areas.  WiLine is expanding into Denver, and will soon be in 32 major markets across the United States.

WiLine offers fast, flexible and affordable communications services solutions to businesses, building owners and wholesale providers.  We are looking for a network engineer in either Denver, CO or San Carlos, CA to help architect, design, implement and operate a large-scale, carrier-class, wide-area network.  WiLine is seeking a highly motivated and energetic individual with detailed knowledge of networking technology and good network practices to help us continuously improve our network reliability and profitability as we grow our successful regional network to nationwide scale.

Responsibilities
- Architect, design, implement and operate a carrier-class wide area network.
- Design and implement new metro market networks.
- Design and implement major infrastructure projects.
- Develop architectural standards.
- Engineer path, capacity and power redundancy.
- Implement MPLS for dynamic transport failover of EVPL/VPLS.
- Guide development of automated provisioning, capacity planning, and IP number administration software.
- Perform network capacity planning.
- Upgrade network hardware and software components as required.
- Refine and document network operational processes.
- Provide Tier 3 escalation support to Technical Services in the event of network or customer outages.
- Participate in on-call rotation.
- Perform root cause analysis of service-affecting events.
- Initiate, champion, guide and implement projects to improve network reliability and security.
- Determine and meet project timelines.
- Architect, design and implement solutions for IPv6 and IPv4 exhaustion.
- Solve complex problems with technical, financial and social variables.

Required Qualifications
- high-level routing & switching expertise
- 5+ years of hands-on network design and engineering experience
- expertise in creating reliable, large-scale network architectures
- excellent technical writing and interpersonal communications skills
- natural orientation toward knowledge-sharing and mutual support
- highly self-motivated and self-directed
- professional, dependable and supportive, even in stressful situations or under tight timelines
- detail-oriented perfectionist who knows when something is good enough and it's time to move on
- expert in the theory and practical application of network protocols and features: TCP/IP, BGP, OSPF, 10GE/GE/FE, 802.1Q, MLS/L3 switching, ping, traceroute, HSRP, ACLs, DNS

Desired Qualifications
- CCIE Routing & Switching certification
- 5+ years of hands-on network design and engineering experience with voice and data service providers
- hands-on experience with some of the following: MPLS, LDP, EVPL/ELINE/pseudowire, VPLS/ELAN, VoIP/IPT (Asterisk), SIP, QoS, CoS, DiffServ, 802.1p, 803.x, 802.1Qbb, fping, MTR, TACACS+, MEF/CE 2.0, SDN, IPAM, IPv6, carrier strategies for IPv4 exhaustion.
  + Cisco 9000, 903, 901, 3550/3508/3750/3560 hardware.
  + Cisco IOS, IOS XE, IOS XR software.
  + Linux, vi/Vim/emacs, programming languages (Perl, Python, PHP, Java, Expect/TcL, sh/bash), Postgres, Wireshark.
- B.S. in engineering or a related technical field

Please send your resume to jobs@wiline.com

Thursday, November 13, 2014

Terma Software - Sr. Java Engineer

Terma Software Labs located in beautiful Boulder, CO provides a unique workload analytics, monitoring and reporting product for many of the largest companies in the Fortune 500. Our solution provides advanced monitoring and predictions for the most popular workload scheduling applications from CA and Cisco.
Terma Labs is looking for a software engineer with exceptional Java development skills to join our engineering team. This is a chance to be involved in the design and development of the next generation of workload analytics, prediction and historical reporting. The company is a great place to work – smart people, interesting ideas, and teamwork combine to create innovative solutions everyday.

*Sr. Java Engineer*
 The ideal candidate will have a broad set of skills including multi-threading, concurrency, database, ORM, web services and performance optimization development experience and have the ability to work in a fast-paced Agile development environment. The Sr. Java Engineer will report to the Vice President of Engineering and participate in all phases of development – including technical design, implementation, and quality assurance.

*Responsibilities*
 · Work with the technical leadership and product management to elaborate technical requirements and evaluate alternatives
· Participate in the implementation of the system including estimation, detailed design, coding and unit/integration testing
· Work with QA to ensure proper testing coverage and that unit and/or integration tests are built for all system modules
· Other duties as assigned by management

*Skills & Experience*
The ideal candidate will have 5+ years experience with:
· Java server-side technologies, preferably Guice, Hibernate, and JBoss
· Experience supporting multiple databases using ORM or JDBC technology
· Continuous integration development with Subversion, Gradle and Hudson, or similar technologies · Test-driven development with JUnit or similar unit testing tool
· Agile development; familiarity with Rally a plus
· Experience with statistical sampling, workflow systems, advanced algorithms, artificial intelligence or enterprise schedulers from IBM, BMC or CA a huge plus.

*Work ability / organization skills*
· Enjoys start-up atmosphere and is able to put in the time necessary to make the company a success
· Ability to work with minimal supervision to accomplish assigned tasks and take own initiative to coordinate and complete tasks

*Education*
· Bachelor’s Degree in CS, Mathematics or equivalent work experience, a Master’s in CS a plus

*Compensation*
· Salary dependent upon skills and experience
· Benefits Include: Medical, Dental, 401(k)

*Contact*
· Please send resumes to careers@termalabs.com

*Location*
· Boulder, CO

Monday, November 10, 2014

MapQuest - Software Engineer

Responsibilities:
· Owns the design and development of significant components or modules and contributes to reviews of other components within the overall architecture
· Routinely delivers working software solutions that meet user story acceptance criteria.
· Practices agile development methods and exemplifies core agile values of transparency, collaboration, embracing change and iterative development. 
· Demonstrates a working understanding of architecture within their core area of expertise
· Exemplifies core engineering best practices (design patterns, standard coding practices, etc.)
· Comfortable, positive, and adaptable given ambiguous requirements
· Create verification tests and repair defects
· Build responsive web pages for mobile, tablet and desktop.

Education:
· A Bachelor's degree in Computer Science, Software Engineering, or Information Technology
· 3 Years of progressive technical responsibility.

Technologies:
· HTML 5.0, JavaScript, Angular.js, jQuery, CSS3
· Competent in at least one of the following languages: Java, Scala, Ruby
· Frameworks such as Rails; Play
· Understanding of OS fundamentals, and command line tools
· Experience using open source libraries such as Angular. js, Jquery, OpenGIS, Backbone, Bootstrap, AMD, OpenLayers.

Software Development Culture & Quality:
· Agile development process
· Pull/code review or paired programming
· Scripted deployments
· Build servers
· Source management with git.

MapQuest Valued Behaviors:
· High energy with a positive attitude
· Eager and willingness to learn
· Strong problem solving and analytical analysis skills
· Operate with high integrity and respect
· Enjoys and is willing to contribute to a collaborative environment.
________________________________________________________________________

Responsibilities:
· Owns the design and development of significant components or modules and contributes to reviews of other components within the overall architecture
· Routinely delivers working software solutions that meet user story acceptance criteria.
· Practices agile development methods and exemplifies core agile values of transparency, collaboration, embracing change and iterative development. 
· Demonstrates a working understanding of architecture within their core area of expertise
· Exemplifies core engineering best practices (design patterns, standard coding practices, etc.)
· Comfortable, positive, and adaptable given ambiguous requirements
· Create verification tests and repair defects
· Demonstrates ability to ‘keep current’ with emerging technology trends and research
· Coaches the team in adopting relevant technologies and processes to build an ethos of craftsmanship within the team
· Create verification tests and repair defects.

Education:
· A Bachelor's degree in Computer Science, Software Engineering, or Information Technology
· 5 Years of proven, progressive technical responsibility.

Technologies:
· Proficiency in Computer Science fundamentals – object oriented design, data structures, algorithm - design, problem solving, and complexity analysis
· Competent in at least one of the following languages: in C++, Java or Python
· Proven track record of delivery.

Nice to haves:
· GIS – Knowledge of routing algorithms and general cartographic concepts
· GIS – Demonstrated familiarity with open source GIS projects such as Graphserver, pgRouting, and Osmosis
· DB – Working knowledge of databases such as Postgres/gis, MySQL.

Software Development Culture & Quality:
· Agile development process
· Pull/code review or paired programming
· Scripted deployments
· Build servers
· Source management with git.

MapQuest Valued Behaviors:
· High energy with a positive attitude
· Eager and willingness to learn
· Strong problem solving and analytical analysis skills
· Operate with high integrity and respect
· Enjoys and is willing to contribute to a collaborate environment.