Placement papers | Freshers Walkin | Jobs daily: Monday, January 01, 2018

Search jobs and placement papers

Software Engineering Manager at Facebook (Redmond, WA)

Oculus is a world leader in virtual and augmented reality systems. Come work alongside expert software engineers, hardware engineers and research scientists to create the technology that makes VR and AR pervasive and universal. We are seeking a software engineer with a deep C++ skillset and a passion for working on breakthrough new technology. You love solving novel problems from first principles. You're always on the lookout for better, faster and smaller solutions. You enjoy working at all levels of the software stack, from device drivers to operating systems, core libraries to user experiences. You have the experience and talent for managing other software engineers. You enjoy mentoring, coaching, providing feedback and making people better. At Oculus Research, youll build cutting-edge research prototypes that explore the future of virtual reality (VR) and augmented reality (AR). Join a world-class team experimenting with bold ideas in areas including optics, haptics, tracking, displays, computer vision, user experience, audio, and perceptual psychology.

Responsibilities

  • Analyze, design, develop and debug real-time VR and AR software for advanced prototypes and user experiences.
  • Collaborate in a team environment across multiple scientific and engineering disciplines, making the architectural tradeoffs required to rapidly deliver software solutions
  • Develop software for a variety of consumer devices, including novel sensing systems, tracking systems, imaging systems and haptic devices
  • Write clean readable code, debug complex problems that span systems, prioritize ruthlessly and get things done with a high level of efficiency
  • Manage a small team of up to six software engineers working on AR/VR research.
  • Provide team guidance, regular feedback, education, coaching and mentoring.
  • Perform regular code reviews and improve the software engineering quality of the team.
  • Create career development plans, manage performance, write performance reviews, and recruit new software engineers.

Minimum Qualifications

  • BS degree in Computer Science or related field
  • 7+ years C++ experience, including C++11 features and principles
  • 5+ years experience creating software for real-time environments such as games or robotics.
  • 2+ years experience managing software engineers.
  • Proven track record of professional software development, including shipping one or more products on large code bases that span platforms and tools.
  • Problem solving and optimization ability.
  • Communication skills and demonstrated experience working across disciplines to drive solutions.

Facebook is proud to be an Equal Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law.

If you need assistance or an accommodation due to a disability, you may contact us at accommodations-ext@fb.com or you may call us at +1 650-308-7837.


by via developer jobs - Stack Overflow

Software Engineer, Infrastructure at Facebook (Seattle, WA)

Facebook's mission is to give people the power to build community and bring the world closer together. Through our family of apps and services, we're building a different kind of company that connects billions of people around the world, gives them ways to share what matters most to them, and helps bring people closer together. Whether we're creating new products or helping a small business expand its reach, people at Facebook are builders at heart. Our global teams are constantly iterating, solving problems, and working together to empower people around the world to build community and connect in meaningful ways. Together, we can help people build stronger communities we're just getting started.

Facebook is seeking an experienced Software Engineer to join the Software Engineering (Infrastructure) team. The Software Engineering (Infrastructure) team builds large distributed components that run Facebook. Our code serves millions of requests per second and it does so with sub-second latency and in a fault tolerant manner. We handle everything from Facebook scale data storage, to synchronization and coordination of large server clusters, to providing a runtime environment for front end Facebook code. We are looking for candidates who share a passion for tackling complexity and building platforms that can scale through multiple orders of magnitude.

This position is full-time and is based in our main office in Seattle, WA.

Responsibilities

  • Design core, backend software components
  • Code using primarily C/C++, Java, PHP and Hack
  • Interface with other teams to incorporate their innovations and vice versa
  • Conduct design and code reviews
  • Analyze and improve efficiency, scalability, and stability of various system resources

Minimum Qualifications

  • 6+ years relevant coding experience in C, C++, Java and/or C#
  • 2+ years relevant coding experience in Perl, PHP, Hack or Python
  • 2+ years relevant experience building large-scale server applications

Preferred Qualifications

  • B.S. Computer Science or related technical field
  • Experience with operating system internals, filesystems, programming language design, compilers

Facebook is proud to be an Equal Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law.

If you need assistance or an accommodation due to a disability, you may contact us at accommodations-ext@fb.com or you may call us at +1 650-308-7837.


by via developer jobs - Stack Overflow

Software Engineer, Network at Facebook (Menlo Park, CA)

Facebook's mission is to give people the power to build community and bring the world closer together. Through our family of apps and services, we're building a different kind of company that connects billions of people around the world, gives them ways to share what matters most to them, and helps bring people closer together. Whether we're creating new products or helping a small business expand its reach, people at Facebook are builders at heart. Our global teams are constantly iterating, solving problems, and working together to empower people around the world to build community and connect in meaningful ways. Together, we can help people build stronger communities we're just getting started.

Facebook is actively seeking software engineers to help build and scale our rapidly evolving network infrastructure. We are looking for software engineers with a passion for networking and aptitude for building scalable distributed systems. As a member of this small and growing team, you will be in charge of designing and implementing how we build, model, analyze and monitor Facebooks current and next generation networks. In addition to software development, your duties may involve evaluating third party and open source software, interacting with various other Engineering teams and working with network hardware vendors. There is a wide range of areas to work on, spanning next-gen datacenter networking architecture (e.g., OpenFlow or similar technologies for software defined networking), software systems to configure, monitor, analyze, model, and manage our datacenter, backbone, and content delivery networks. This is a full-time position.

Responsibilities

  • Develop software to scale the Facebook production network
  • Work with networking devices and protocols
  • Integrate with other systems, evaluate third party solutions
  • Collaborate with Network Engineering team to automate various processes, build software infrastructure for network monitoring and analysis, aid in capacity planning and architecture change analysis.

Minimum Qualifications

  • Experience with network devices (routers, switches, load balancers) and an understanding of network routing protocols
  • Web traffic experience related to data centers and websites
  • Experience with design and implementation of network management systems
  • 2+ years of experience in C / C++ and Python
  • 2+ years experience in Systems programming, TCP/IP, HTTP/HTTPS, SPDY, DNS, and load balancers
  • Knowledgeable with MySQL databases
  • Understanding of the Linux operating system
  • Ability to debug issues within custom code
  • High aptitude and technology-agnostic approach to engineering.

Preferred Qualifications

  • Bachelors in Computer Science or related field

Facebook is proud to be an Equal Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law.

If you need assistance or an accommodation due to a disability, you may contact us at accommodations-ext@fb.com or you may call us at +1 650-308-7837.


by via developer jobs - Stack Overflow

Software Engineer, Compute Engine at Facebook (Menlo Park, CA)

Facebook's mission is to give people the power to build community and bring the world closer together. Through our family of apps and services, we're building a different kind of company that connects billions of people around the world, gives them ways to share what matters most to them, and helps bring people closer together. Whether we're creating new products or helping a small business expand its reach, people at Facebook are builders at heart. Our global teams are constantly iterating, solving problems, and working together to empower people around the world to build community and connect in meaningful ways. Together, we can help people build stronger communities we're just getting started.

Facebook is seeking an experienced Software Engineer to join the Engineering Infrastructure team to develop our large-scale data processing engines. Our analytics engines are some of the tools that enables us to make Facebook more meaningful to our users. Facebook has one of the largest data warehouses in any industry and developing at Facebook scale is a substantially different experience. We are looking for candidates who are passionate about tackling complexity and solving Big Data problems at Facebook scale.
This is a full-time position based in our Menlo Park office.

Responsibilities

  • Design core, backend software components.
  • Code primarily in Java.
  • Conduct design and code reviews.
  • Analyze and improve efficiency, scalability, and stability of various system resources.
  • Interface with other teams to incorporate their innovations and vice versa.
  • Work with internal customers to ensure their successful use of the compute engines.

Minimum Qualifications

  • 6+ years relevant coding experience in C, C++, Java.
  • 2+ years building large-scale data processing applications.
  • 2+ years developing applications on distributed systems.

Preferred Qualifications

  • B.S. Computer Science or related technical field.
  • Hands-on development experience with one or more of Apache Spark/Hive/Giraph/Hadoop, Mesos, YARN.
  • Real-world experience with Scala, Python and SQL.

Facebook is proud to be an Equal Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law.

If you need assistance or an accommodation due to a disability, you may contact us at accommodations-ext@fb.com or you may call us at +1 650-308-7837.


by via developer jobs - Stack Overflow

Engineering Manager, Enterprise - Global Marketing Solutions at Facebook (Seattle, WA)

Facebook's mission is to give people the power to build community and bring the world closer together. Through our family of apps and services, we're building a different kind of company that connects billions of people around the world, gives them ways to share what matters most to them, and helps bring people closer together. Whether we're creating new products or helping a small business expand its reach, people at Facebook are builders at heart. Our global teams are constantly iterating, solving problems, and working together to empower people around the world to build community and connect in meaningful ways. Together, we can help people build stronger communities we're just getting started.

Facebook is looking for an engineering leader for the Enterprise Global Marketing Solutions (GMS) group. This person will lead the development of internal products that drive sales efficiency and revenue for Facebook. These products integrate closely with Facebooks core Advertising Systems and Products, as well our Corporate Information Systems.

The Enterprise Engineering organization at Facebook focuses on building innovative solutions to business problems that enable world class productivity for our company, and have an impact on the industry. The Enterprise GMS organization is focused on building tools and other solutions for our Sales and Marketing team. We emphasize creative uses of Facebooks massive data set that help transform how our Sales and Marketing functions engage with our customers.

The right person for this role will be a key contributor to the product vision of our GMS tools, engage in team building and product execution, and focus on driving the goals and metrics that maximize impact for our customers and the company. This role is a full-time position based in Seattle, WA.

Responsibilities

  • Be an effective people manager and demonstrate highly-technical hands-on software engineering capability.
  • Recruit, inspire, and develop team members.
  • Work with the Sales, Product Management, and Marketing Teams to define key future state capabilities for internal products (information systems, tools, and data services) that drive incremental revenue for Facebook and productivity for the GMS organization.
  • Partner with GMS leaders, Product Management, Product Design, and Business Intelligence teams to define a joint roadmap of initiatives that implement future state capabilities and develop a long-term vision and plan to grow the impact of the GMS Enterprise Organization.
  • Lead the ideation, technical development, and launch of internal products. Define and analyze metrics that inform the success of internal products.
  • Build and lead a team of engineers to ship high quality products that realize measurable business outcomes.

Minimum Qualifications

  • B.S. in Computer Science or a related technical field
  • 5+ years of software engineering experience, of which at least 3+ years in leading engineering teams with a track record of shipping software products in enterprise settings.
  • Demonstrated hands-on experience with designing, building, and evolving scalable enterprise applications and/or media products across a range of technologies: machine learning, mobile, web and backend.
  • Understanding of technical architecture, system scalability, and operations.
  • Experience leading 10+ person engineering teams and a history of hiring, developing, and leading multi-team organizations.

Facebook is proud to be an Equal Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law.

If you need assistance or an accommodation due to a disability, you may contact us at accommodations-ext@fb.com or you may call us at +1 650-308-7837.


by via developer jobs - Stack Overflow

Software Engineer, Infrastructure at Facebook (New York, NY)

Facebook's mission is to give people the power to build community and bring the world closer together. Through our family of apps and services, we're building a different kind of company that connects billions of people around the world, gives them ways to share what matters most to them, and helps bring people closer together. Whether we're creating new products or helping a small business expand its reach, people at Facebook are builders at heart. Our global teams are constantly iterating, solving problems, and working together to empower people around the world to build community and connect in meaningful ways. Together, we can help people build stronger communities we're just getting started.

Facebook is seeking an experienced Software Engineer to join the Software Engineering (Infrastructure) team. The Software Engineering (Infrastructure) team builds large distributed components that run Facebook. Our code serves millions of requests per second and it does so with sub-second latency and in a fault tolerant manner. We handle everything from Facebook scale data storage, to synchronization and coordination of large server clusters, to providing a runtime environment for front end Facebook code. We are looking for candidates who share a passion for tackling complexity and building platforms that can scale through multiple orders of magnitude.

This position is full-time and is based in our main office in New York, NY.

Responsibilities

  • Design core, backend software components
  • Code using primarily C/C++, Java, PHP and Hack
  • Interface with other teams to incorporate their innovations and vice versa
  • Conduct design and code reviews
  • Analyze and improve efficiency, scalability, and stability of various system resources

Minimum Qualifications

  • 6+ years relevant coding experience in C, C++, Java and/or C#
  • 2+ years relevant coding experience in Perl, PHP, Hack or Python
  • 2+ years relevant experience building large-scale server applications

Preferred Qualifications

  • B.S. Computer Science or related technical field
  • Experience with operating system internals, filesystems, programming language design, compilers

Facebook is proud to be an Equal Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law.

If you need assistance or an accommodation due to a disability, you may contact us at accommodations-ext@fb.com or you may call us at +1 650-308-7837.


by via developer jobs - Stack Overflow

Manager, Software Engineering - Growth at Facebook (Menlo Park, CA)

Facebook's mission is to give people the power to build community and bring the world closer together. Through our family of apps and services, we're building a different kind of company that connects billions of people around the world, gives them ways to share what matters most to them, and helps bring people closer together. Whether we're creating new products or helping a small business expand its reach, people at Facebook are builders at heart. Our global teams are constantly iterating, solving problems, and working together to empower people around the world to build community and connect in meaningful ways. Together, we can help people build stronger communities we're just getting started.

Facebook is in search of the worlds most creative and experienced engineering leaders. We embrace entrepreneurs as well as those who come from more established organizations. Software Engineering Managers are clearly characterized by progressive technical experience and demonstrated progression in management responsibility. You have also kept your coding skills sharp and bring an unwavering passion for managing the dynamics of a fast-paced environment.

Responsibilities

  • Be both a highly technical, hands-on coder and effective people manager
  • Communicate cross-functionally and drive engineering efforts
  • Hold your own in technical discussion, be a subject matter expert, and have strategic influence

Minimum Qualifications

  • 5+ years of software engineering experience, including hands-on technical management
  • 5+ years coding in one of the following languages: C++, Java, and/or PHP
  • Demonstrated ability to recruit and manage technical teams, including performance management
  • BA/BS in Computer Science (In lieu of degree, 4+ years relevant work experience)

Facebook is proud to be an Equal Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law.

If you need assistance or an accommodation due to a disability, you may contact us at accommodations-ext@fb.com or you may call us at +1 650-308-7837.


by via developer jobs - Stack Overflow

Manager, Software Engineering - Growth at Facebook (Seattle, WA)

Facebook's mission is to give people the power to build community and bring the world closer together. Through our family of apps and services, we're building a different kind of company that connects billions of people around the world, gives them ways to share what matters most to them, and helps bring people closer together. Whether we're creating new products or helping a small business expand its reach, people at Facebook are builders at heart. Our global teams are constantly iterating, solving problems, and working together to empower people around the world to build community and connect in meaningful ways. Together, we can help people build stronger communities we're just getting started.

Facebook is in search of the worlds most creative and experienced engineering leaders. We embrace entrepreneurs as well as those who come from more established organizations. Software Engineering Managers are clearly characterized by progressive technical experience and demonstrated progression in management responsibility. You have also kept your coding skills sharp and bring an unwavering passion for managing the dynamics of a fast-paced environment.

Responsibilities

  • Be both a highly technical, hands-on coder and effective people manager 
  • Communicate cross-functionally and drive engineering efforts 
  • Hold your own in technical discussion, be a subject matter expert, and have strategic influence

Minimum Qualifications

  • 5+ years of software engineering work experience, including hands-on technical management 
  • 5+ years coding in one of the following languages: C++, Java, and/or PHP 
  • Demonstrated ability to recruit and manage technical teams, including performance management 
  • BA/BS in Computer Science (In lieu of degree, 4+ years relevant work experience)

Facebook is proud to be an Equal Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law.

If you need assistance or an accommodation due to a disability, you may contact us at accommodations-ext@fb.com or you may call us at +1 650-308-7837.


by via developer jobs - Stack Overflow

Manager, Software Engineering - DSI at Facebook (Menlo Park, CA)

Facebook's mission is to give people the power to build community and bring the world closer together. Through our family of apps and services, we're building a different kind of company that connects billions of people around the world, gives them ways to share what matters most to them, and helps bring people closer together. Whether we're creating new products or helping a small business expand its reach, people at Facebook are builders at heart. Our global teams are constantly iterating, solving problems, and working together to empower people around the world to build community and connect in meaningful ways. Together, we can help people build stronger communities we're just getting started.

Facebook is in search of the worlds most creative and experienced engineering leaders. We embrace entrepreneurs as well as those who come from more established organizations. Software Engineering Managers are clearly characterized by progressive technical experience and demonstrated progression in management responsibility. You have also kept your coding skills sharp and bring an unwavering passion for managing the dynamics of a fast-paced environment.

Responsibilities

  • Be both a highly technical, hands-on coder and effective people manager
  • Communicate cross-functionally and drive engineering efforts
  • Hold your own in technical discussion, be a subject matter expert, and have strategic influence

Minimum Qualifications

  • 5+ years of software engineering work experience, including hands-on technical management
  • 5+ years coding in one of the following languages: C++, Java, and/or PHP
  • Demonstrated ability to recruit and manage technical teams, including performance management
  • BA/BS in Computer Science (In lieu of degree, 4+ years relevant work experience)

Facebook is proud to be an Equal Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law.

If you need assistance or an accommodation due to a disability, you may contact us at accommodations-ext@fb.com or you may call us at +1 650-308-7837.


by via developer jobs - Stack Overflow

Security Engineer at Clevertech () (allows remote)

DESCRIPTION


Clevertech is looking for a Security Engineer to join our global team. We are looking for team members to help us develop world-class software products for the most exclusive organizations in the world. We have been at this since 2000, and continue to grow off our best asset, our people.


You are comfortable with security protocols and DevOps development. You have worked extensively with the Zed Attack Proxy Protocol and understand vulnerabilities and engage in proactive problem-solving.


REQUIREMENTS


Clevertech looks for craftsmen developers who take ownership of their code. You can deliver quickly while being clever to avoid missteps. You have an effective positive attitude that shines as you show your care about client and colleague concerns. You are always learning and are a transparent communicator even when it is challenging. You thrive on challenging yourself daily and seek to surround yourself with like-minded individuals.


Technically, you have an excellent background with AWS, Docker, Kubernetes, logging, monitoring, and build tools. Well qualified applicants will have deep experience in the latest libraries and programming techniques. You enjoy being on the bleeding edge of technology and are well versed in modern programming languages.


BENEFITS


Own Your Time


We are a completely remote team. That means we have a large amount of trust and a lot of flexibility. World travellers, young parents, nature lovers, and commute avoiders love working here. We are a collective of like minded people in over ten countries, and our global perspective shapes our every move.


Focused Work


You will work together on a dedicated team with your eye on one finish line at a time. Our teams are nimble and agile, and cover the technical range you would expect in world class product delivery teams. And keep your eye on the mail - we send out swag everywhere in the world and there are celebratory pictures of Clevertech socks, hoodies, and mugs all over slack.


Learn at your edges


We believe in learning and provide unique programs that improve your tech skills, leadership skills and even challenge you in personal development. CleverFridays, guest speakers, mentorship opportunities and in-depth industry exposure are all on offer here.


And of course, if you speak at a tech conference, we cover all expenses.


Recharge Time


We insist that you take recharge time. We are closed for major holidays and then require that you take at least two weeks a year to refresh.


Want to learn more about Clevertech and the team? Check out why.clevertech.biz.


by via developer jobs - Stack Overflow

Full Stack JavaScript Architect at Clevertech () (allows remote)

DESCRIPTION


Clevertech is looking for a Full Stack Javascript Architect to join our global team. We are looking for team members to help us develop world class software products for the most exclusive organizations in the world. We have been at this for sixteen years, and continue to grow off our best asset, our people.


In this role you will have significant responsibility in one of our project development teams to ensure client satisfaction by executing on the deliverables.




REQUIREMENTS


Clevertech looks for craftsmen developers who take ownership of their code. You can deliver quickly while being clever to avoid missteps. You have an effective positive attitude that shines as you show your care about client and colleague concerns. You are always learning and are a transparent communicator even when it is challenging. You thrive on challenging yourself daily and seek to surround yourself with like minded individuals.


Technically, you have an excellent background in data structures, design patterns, and modern programming practices with more than 6 years experience.


Well qualified applicants will have deep experience in the latest libraries and programming techniques. You will have accomplishments that showcase your capabilities by their success and technical depth. Our standard projects use full stack javascript, however we also other technologies such as Python, Clojure, Go and on occasion Java or C++ .


by via developer jobs - Stack Overflow

Senior AWS Redshift Engineer at Clevertech () (allows remote)

DESCRIPTION


Clevertech is looking for a Senior AWS Redshift Engineer to join our global team. We are looking for team members to help us develop world class software products for the most exclusive organizations in the world. We have been at this since 2000, and continue to grow off our best asset, our people.


You are comfortable translating functional and technical requirements into detailed architecture and design in addition to overall system architecture, scalability, reliability, and performance. You are highly experienced with large-scale data analytics and data warehousing. You are able to devise proactive solutions to project-related issues and have stellar communication skills to be able to effectively communicate and inspire trust in all stakeholders.


We will only consider candidates who have worked with petabytes of data in Redshift.


REQUIREMENTS


Clevertech looks for craftsmen developers who take ownership of their code. You can deliver quickly while being clever to avoid missteps. You have an effective positive attitude that shines as you show your care about client and colleague concerns. You are always learning and are a transparent communicator even when it is challenging. You thrive on challenging yourself daily and seek to surround yourself with like-minded individuals.


Technically, you have an excellent background with large-scale data structures, highly scalable server architectures and experience with network load balancers and network security. Familiarity with large-scale distributed server infrastructure design and development is essential in addition to being comfortable with industry best practices.


BENEFITS


Own Your Time


We are a completely remote team. That means we have a large amount of trust and a lot of flexibility. World travellers, young parents, nature lovers, and commute avoiders love working here. We are a collective of like minded people in over ten countries, and our global perspective shapes our every move.


Focused Work


You will work together on a dedicated team with your eye on one finish line at a time. Our teams are nimble and agile, and cover the technical range you would expect in world class product delivery teams. And keep your eye on the mail - we send out swag everywhere in the world and there are celebratory pictures of Clevertech socks, hoodies, and mugs all over slack.


Learn at your edges


We believe in learning and provide unique programs that improve your tech skills, leadership skills and even challenge you in personal development. CleverFridays, guest speakers, mentorship opportunities and in-depth industry exposure are all on offer here.


And of course, if you speak at a tech conference, we cover all expenses.


Recharge Time


We insist that you take recharge time. We are closed for major holidays and then require that you take at least two weeks a year to refresh.


Want to learn more about Clevertech and the team? Check out why.clevertech.biz.


by via developer jobs - Stack Overflow

Cloud Engineer at Coolblue (Rotterdam, Netherlands)

As a Cloud Deployment Engineer at Coolblue you help our developers deploy 100 pull requests per day.

What you tell people at parties

"I've got my head in the clouds all day long."

What you really do

  • You maintain and improve our deployment pipelines, so the developers can smoothly and reliably release their applications.
  • You create and maintain the infrastructure as code  for our AWS cloud environment.
  • You support developers in deploying their applications.
  • You experiment with new technology to research future use.
  • You automate recurring tasks to make your job (and that of the developers) easier.

How you do it

  • You like to be challenged. You see the obstacles to get to a cloud-based infrastructure as an opportunity to learn.
  • You share knowledge with your Tech Development colleagues to make them self-sufficient. Better teach a man to fish than to give him one, right?
  • You stay cool when things break. You search for the root cause and dont stop until you find it. Once you do, you make sure this cant fail again.
  • You don't wait for things to come to you. You go out and get them. You're self motivated, communicative and get things done.
  • You work together, because you like to learn from your colleagues. You coach your team members and provide them with honest feedback.
  • You have your own opinion and youre able to voice it in a constructive discussion.

Team

You will be part of the Cloud Deployment Team: a team consisting of smart, experienced and highly motivated engineers who want to take our IT Development department to the the next step in cloud infrastructure. The engineers in this team know everything about the systems of our web platform.  Your team will be supported by a Team Lead, Product Owner and a Scrum Master.

A day at the office

During the stand-up, you agree to work with Jamie (our cloud expert) on moving some domains to Route 53. The configuration is not complex, but you need to call with our current hosting provider. It's a bit of a challenge as it is hard to get the right information about what they are doing and when. However, you work closely with them and together you get it done by lunch.

In the afternoon you talk to the Product Assortment development team and discuss how we can use data from Google to give customers assortment recommendations. You discuss different options for implementation with the team and agree to join them next sprint for a few days to create an API Gateway with some Lambda functions and an Elasticache Redis cluster.
At the end of the day, Frank (senior developer from your team) demonstrates the new solution for the assets of the website. They are now being served from an S3 bucket, with CloudFront caching in front of it. It works great, so well take it into Production next week. After that, it's time to go out and have a nice specialty beer. You do check your beers in Untappd, right?

What we're asking

  • You are smart and have some way to prove it.
  • You are awesome with Linux, Windows or both! Since we have .NET, Delphi and PHP stacks we can use your experience.
  • You are strong with configuration management tools like Puppet, Chef, or Ansible.
  • You believe in configuration management - if its not managed, its not real.
  • You know scripting and have development experience in Python, Ruby, Javascript or plain old Bash.
  • You automate all the things from bootstrap to backup.
  • You have a DevOps mindset with a strong drive to get things done. You automate. You collaborate. You communicate.
  • You have experience working with CloudFormation. Certification is a plus, otherwise we'll make sure you get it.
  • You have done similar work before, at least for 3 years.
  • You think big and start small. In the end, it's about getting things done.
  • You take pride in what you do, but welcome feedback.
  • You are adaptable and don't mind stepping outside of your comfort zone.
  • You get bonus points if you have experience working with Scrum and if you have experience working with other cloud providers. You also get bonus points for writing a nice cover letter, you would make team lead Sander Knape very happy with that!
  • You are willing to relocate to Rotterdam or somewhere nearby.

What we're offering

  • Money.
  • Over 30 training courses at our own Coolblue University.
  • A 10% discount on all of our products.
  • An awesome workplace. With freshly prepared meals, monthly TGIF drinks, epic Coolblue parties, and an informal, playful office space.
  • 25 leave days. As long as you'll promise to come back.
  • Travel allowance and a retirement plan.
  • An office at the best possible location. It's only a short stumble away from Rotterdam Central Station. Or a 2-minute walk.
  • Relocation assistance, from a to z (if you live abroad).
  • Dutch language courses. To help you become a Rotterdammert.
  • An international work environment. With colleagues from places like Belgium, Spain, Australia, Mexico, and Italy.
  • Discount on a new bicycle. Because that's how we roll.
  • A job at one of the fastest-growing companies in the Benelux region.
  • Plenty of space for initiatives and original ideas. We welcome them. Whether you've been with us for a week, month, or year.

by via developer jobs - Stack Overflow

Senior PHP Developer at Coolblue (Rotterdam, Netherlands)

As a PHP Developer at Coolblue you will make sure our web shops are ridiculously fast and meticulously kept.

What you tell people at parties

"I build web shops. And no I will not fix your computer."

What you really do

  • Coming up with new functionalities and building them.
  • Improving the technology that runs over 300 web shops.
  • Improving the user-friendliness of all of those web shops.
  • Working in teams, consisting of 5 (+/- 2) developers and designers.

How you do it

  • You are an all-rounder in a Scrum team. You will have your own specialization, but you will also be able to perform all other tasks within the team.
  • You prioritize your own work together with your team and Product Owner. You will receive immediate feedback from end users and you will have a lot of opportunities to experiment.
  • You will be using the right tools for whatever job will be thrown at you. Choices that were made in the past are not rules.
  • You will work in a motivated team to meet ambitious deadlines. There is always a budget for good ideas.
  • Big data is your guru, your gut feeling isn't. To measure is to know.
  • By actively coaching and continuously providing feedback to team members.

A day at the office

You open a pull request in GitHub for your last changes in the Javascript codebase of one of the back-end services for our new faceted-search functionality. You have fixed a bug in a de-serialisation method that was causing metadata to leak from JSON objects. Considering the large amount of simultaneous, relatively small requests these services process, Node.js seemed the obvious choice. So you had to abandon your usual work field of PHP and give the old Javascript another chance. Once again it proved itself a powerful language, capable of building beautiful stuff. Maybe the front-enders were right after all? Now that this has been tackled, you return to PHP. You had this idea to optimise the determination of the sorting order of the filters on the site...

Team

You will be working in a family with three to five other developers, each of them with their own specialization, ranging from PHP to Javascript. Your team will be managed by a Team Lead, a Scrum Master and a Product Owner. You and another team are part of the same family, so you're both responsible for one specific domain of Coolblue.nl.

Required experience & skills

  • You're smart and have some way to prove it.
  • Minimum of five years experience as a PHP developer.
  • You're experienced when it comes to improving your colleagues craftsmanship and technical skills.
  • You're able to solve problems using accepted best practices and principles like SOLID and design patterns.
  • You care about code quality.
  • You know how to automate recurring development steps and implement them in continuous integration and deployment systems.
  • Scrum/Agile way of working is almost your second nature.
  • You understand and investigate what a user wants and feels.
  • Experience in working with large codebases and custom frameworks is a plus.
  • Knowledge of Clean (Onion) architecture and PaaS is a plus.
  • Willing to relocate to Rotterdam (or to reasonable daily travel distance).

What we're offering

  • Money.
  • To help you keep your money, we also chip in on your pension, pay for your travels and offer a discount on all the stuff we sell.
  • Room for you to do things your way.
  • Heartwarming help with the international relocation process from start to finish..
  • Lots of things you can learn through our Coolcademy & skilled sparring partners.
  • 25 days of paid leave, as long as you promise to come back!
  • We like to inspire your passion giving you the opportunity to visit events.
  • An office in the heart of Rotterdam so there's plenty to do when you're not at work.
  • And yes, we also have the industry standard perks such as free beer, ping pong tables, great lunch, team activities and awesome parties.

by via developer jobs - Stack Overflow

IAM System Engineer at Coolblue (Rotterdam, Netherlands)

As an Identity & Access Engineer at Coolblue, you ensure that everyone has the right access to the Coolblue systems, so we can deliver our customers packages safely and on time.

What you tell people at parties

I ensure safe and easy access to the digital world of Coolblue. No, I cant recover your bitcoin wallet.

What you really do

  • You design and deliver safe, user-friendly, and scalable Identity & Access solutions for over 2,500 Coolbluers.
  • Youre always expanding and improving the I&A systems and processes.
  • You can find the balance between building a really cool, new solution thatll have an immediate impact and making sure your solution is safe and maintainable when were 10x our current size.

How you do it

  • You make sure all supported systems work well to keep the systems access safe and available.
  • Team autonomy is important at Coolblue, so we wont hold your hand during the process. You have enough subject knowledge to build the perfect solution for Coolblue with your team.
  • You and your team work end-to-end on design, implementation, and delivery.
  • You initiate change to make Identity & Access a little bit better every day.
  • You present your ideas in a simple and understandable way, so both your technical and non-technical colleagues understand.
  • You think big, but build small. In the end, its about getting the job done.

Team

You work in a scrum team with engineers who are all focused on delivering the best Identity & Access solutions. Working in an Agile engineering team at Coolblue means having great ideas, but being able to cut them into small deliverables. To help you do so, your team has a Scrum Master and a Product Owner.

A day at the office

This morning, you grab a cup of coffee with application expert Lucas, to discuss how we can best adapt our AD security group, so it matches the new organization structure of our HR tooling. After that, its time for a stand-up with the team. The sprint is on schedule. Your colleague mentions he got started on an issue that was reported by Tech Services. Since he thinks its DNS-related, he wanted to involve team Identity & Access.

After the stand-up, you get started on writing a short How to enable your 2FA so it can be distributed. As soon as everyone is up-to-date, we can start selecting the first cloud applications to use it. Better safe than sorry!

After lunch and a brisk walk through Rotterdams city center, you get started on the implementation of a number of things to make our Active Directory even safer. Then, its time for a refinement session about user stories and ideas with the team and the Product Owner. There are some nice things in the pipeline!

After a game of pool, you walk by team Office Automation. You spoke with a colleague about needing TLS1.2 to connect a certain application to AWS, which is a standard feature of Windows10. Since team Office Automation just started the migration, you decide to give them a heads-up.

You do some team checks for a few stories; looking good. Were going to finish this sprint!

What we're asking

  • A few years of experience as a Windows engineer, concerning designing, building, maintaining, and troubleshooting Identity & Access environments
  • Youre a Windows Ninja - You know Windows client & server environments like the back of your hand
  • You have a deep knowledge of typical Identity & Access components, such as Active Directory/ADFS/LDAP/AzureAD, Microsoft DNS, Domain Controllers, SAML, federation, Multi-Factor Authentication (MFA), Role Based Access Controls (RBAC), Privileged Identity Management (PIM), PKI, or federated and claims-based identity
  • You can keep up with conversations about identity lifecycle management, Single Sign On (SSO), access management, privileged identity management, identity access governance, as well as Just Enough and Just in Time Administration
  • You have experience with IAM tool environments (e.g. UMRA/Tools4Ever)
  • Other than technical solutions, you also know how to approach things from a process-based perspective
  • You have good communicative and cooperative skills and a go for it-mentality
  • Youre fluent in both Dutch and English

What we're offering

  • Money.
  • To help you keep your money, we also chip in on your pension, pay for your travels and offer a discount on all the stuff we sell.
  • Room for you to do things your way.
  • Heartwarming help with the international relocation process from start to finish..
  • Lots of things you can learn through our Coolcademy & skilled sparring partners.
  • 25 days of paid leave, as long as you promise to come back!
  • We like to inspire your passion giving you the opportunity to visit events.
  • An office in the heart of Rotterdam so there's plenty to do when you're not at work.
  • And yes, we also have the industry standard perks such as free beer, ping pong tables, great lunch, team activities and awesome parties.

by via developer jobs - Stack Overflow

Advanced Data analyst / Data Scientist at Coolblue (Rotterdam, Netherlands)

As an Advanced Data Analyst / Data Scientist you use the data of millions of visitors to help Coolblue act smarter.

What you tell people at parties

"I am the Nostradamus of data. I analyze data sources in order to understand the past and predict the future."

What you really do


  • You perform variable, complex, and in-depth analyses by using statistical models and methods.

  • You help create end-to-end Data Science solutions, starting with data gathering, feature engineering, and modeling before finally delivering results.

  • You design and implement procedures that deliver insights on a daily, weekly, or monthly basis.

  • You develop statistical and machine learning solutions by bringing together data, algorithms, and business processes in our systems.

  • You collaborate with the Tech Development team to ensure the best technical implementation.

How you do it


  • You act as an internal consultant, assigned to a specific domain to help develop solid, scalable, and reliable business solutions.

  • Sometimes you will also be a member of the Data Science Core team, where we develop scalable, and reliable solutions. Your focus lies with algorithms, data sciences techniques, and engineering.

  • You're fully aware of the fact that you first need to understand specific business problems in overall terms, before you can start working on a feasible solution.

  • You know how to properly use machine learning techniques and are able to quickly create prototype. If needed, you're also able to bring this prototype into production.

Team

Most of the time, you'll be be working in multidisciplinary teams. When working as a team member of the Data Science Core team, you'll work within a Scrum environment. In short, you get to cooperate with lots of different interesting people, such a Business Analyst, Data Engineer, and your teammates of the Data Science Core team.

A day at the office

Your day starts with a quick revision of our monitoring figures. You've spotted some unexpected figures and together with Peter you're going to take a closer look. Before the daily stand-up, you've discovered that the unexpected figures shouldn't negatively affect our operations. Even so, you decide to inform the team and create a story for your backlog.

After a coffee break, you pass by Giel, The Domain Boss. During the last 2 months, you've been assigned to the Pricing Domain. You have an appointment about the revision of the current price-elasticity estimation.

Whew, its already lunchtime. You have a walk outside with your team members and grab some food. After lunch, you work on testing some Regularized Regressions for predicting sales. Afterward, you summarize the results.

Time to relax. After a game of table tennis with your colleagues there is still one thing you have to do. You share your findings and results with the stakeholders before discussing a follow-up proposal with Matthias, Haseeb, and Madeleine (members of the Data Science Core team).

What we're asking


  • Youre smart and you have a way to prove it (University-level degree, MSc. or PhD. in Mathematics, Computer science, Artificial Intelligence or Statistics).

  • You have at least 3 years of experience in writing scripts in both Python and/or R.

  • You have 4 years of relevant experience (in a corporate settings) in a similar environment,

  • Youre comfortable manipulating and analyzing complex, high-volume, high-dimensional data from varying sources.

  • You have some experience with Data mining, SQL, BigQuery, and NoSQL.

  • You have a sound experience in applying Machine Learning techniques like GBM, Random Forest, Elastic-Net, Deep learning, and demonstrable experience in applying those techniques (or similar) successfully in a corporate setting.

  • Previous experience with Big Data technologies such as Spark, Hadoop, Cassandra, or Redis is highly desirable.

  • Experience as a consultant in Advanced Analytics domain is a plus.

  • You have the ability to effectively multitask and prioritize in an Agile team.

  • Youre an analytical thinker, flexible problem solver, and a team player.

What we're offering


  • Money.

  • Travel allowance and a pension plan.

  • Plenty of space for creativity.

  • Over 30 training courses at our own Coolblue University.

  • 25 leave days. As long as you'll promise to come back.

  • Discount on a new bicycle. Because that's how we roll.

  • Relocation assistance, from A to Z (if you live abroad).

  • An office at the best possible location. It's only a short stumble away from Rotterdam Central Station. Or a 2-minute walk.

  • Parties. All-night LAN.

by via developer jobs - Stack Overflow

Windows Workspace engineer at Coolblue (Rotterdam, Netherlands)

As a System Engineer Workspace, you make sure all of your Coolblue colleagues have a secure, up to date, fast and reliable digital workspace.

What you tell people at parties

"I create Windows of opportunity"

What you really do

  • You design and build the Coolblue digital workspace to keep it highly available and scalable.
  • You continuously expand and improve our digital workspace.
  • You work with different teams to reach your goals.
  • You find the right balance between creating awesome things that have an immediate impact and making sure that they are secure and maintainable in the long run.

How you do it

  • You are a well rounded Windows client-server system engineer with a core skill set in desktop provisioning.
  • You get hands-on, working with your team to design, implement and deliver the Coolblue digital workspace.
  • You initiate change to improve our workspace bit by bit, every day.
  • You present your ideas simple, explainable and understood by all technical and non-technical alike.
  • You think big and building small. In the end it's about getting things done.

Team

You'll work in a multidisciplinary team of engineers with various areas of expertise. Yes, this means some of your team members work the Linux stack. Passionately. And they will talk about it. A lot. Even to you. And they expect nothing but love in return.
Working in an Agile engineering team at Coolblue also means having big ideas, but being able to chop em up in small deliverables. To help you with this, your team has a Scrum Master and a Product Owner.

A day at the office

No two days are the same. Today, you start with a coffee before joining the daily standup with the team. After the standup you create a package which is ready for testing. You ask a your colleagues to look at it to check if it passes our tests. Next, you contact the stakeholders for this piece of software and arrange for it to be tested by them. Everything is good and you send the software out to the department. Happy users - check!

After lunch in the Coolblue canteen, your team gives a presentation on SCCM in our Demo Lab to our colleagues of Tech Services who run the IT Operations. Armed with great feedback and questions you get back to your team room. Its time for some admin work now in SCCM. You have to make changes to the task sequence used for distributing Windows 10 and check that the computers in one of our new offices are all registering nicely. There are some neat PowerShell scripts youve been working on you want to integrate into the SCCM consoles menu and you need to setup roles and permissions for users of SCCM so that theyll have exactly what they need to do their work.
The day flew by, time to wind down with your colleagues for a Friday afternoon drink!

What we're asking

  • You have several years of experience in building, designing and delivering a digital workspace environment for >2000 users.
  • You are a Windows Ninja - Windows clients and servers have no secrets for you.
  • You are an expert in desktop and application delivery with SCCM.
  • Experience in OSX/iOS deployment is a plus.
  • You are familiar with MDM & MAM.
  • You automate (Powershell, Bash or Python).
  • If you know how to deploy in enterprise secured networks (NAC) - that is a plus.
  • You can name at least 3 NES games.
  • Your opinions are strong, but weakly held. You welcome feedback.
  • You're willing to relocate to Rotterdam or somewhere nearby.

What we're offering

  • Money.
  • To help you keep your money, we also chip in on your pension, pay for your travels and offer a discount on all the stuff we sell.
  • Room for you to do things your way.
  • Heartwarming help with the international relocation process from start to finish..
  • Lots of things you can learn through our Coolcademy & skilled sparring partners.
  • 25 days of paid leave, so long as you promise to come back!
  • We like to inspire your passion giving you the opportunity to visit events.
  • An office in the heart of Rotterdam so there's plenty to do when you're not at work.
  • And yes, we also have the industry standard perks such as free beer, ping pong tables, great lunch, team activities and awesome parties.

by via developer jobs - Stack Overflow

System Engineer Workspace at Coolblue (Rotterdam, Netherlands)

As a System Engineer Workspace, you make sure all of your Coolblue colleagues have a secure, up to date, fast and reliable digital workspace.

What you tell people at parties

"I create Windows of opportunity"

What you really do

  • You design and build the Coolblue digital workspace to keep it highly available and scalable.
  • You continuously expand and improve our digital workspace.
  • You work with different teams to reach your goals.
  • You find the right balance between creating awesome things that have an immediate impact and making sure that they are secure and maintainable in the long run.

How you do it

  • You are a well rounded Windows client-server system engineer with a core skill set in desktop provisioning.
  • You get hands-on, working with your team to design, implement and deliver the Coolblue digital workspace.
  • You initiate change to improve our workspace bit by bit, every day.
  • You present your ideas simple, explainable and understood by all technical and non-technical alike.
  • You think big and building small. In the end it's about getting things done.

Team

You'll work in a multidisciplinary team of engineers with various areas of expertise. Yes, this means some of your team members work the Linux stack. Passionately. And they will talk about it. A lot. Even to you. And they expect nothing but love in return.
Working in an Agile engineering team at Coolblue also means having big ideas, but being able to chop em up in small deliverables. To help you with this, your team has a Scrum Master and a Product Owner.

A day at the office

No two days are the same. Today, you start with a coffee before joining the daily standup with the team. After the standup you create a package which is ready for testing. You ask a your colleagues to look at it to check if it passes our tests. Next, you contact the stakeholders for this piece of software and arrange for it to be tested by them. Everything is good and you send the software out to the department. Happy users - check!

After lunch in the Coolblue canteen, your team gives a presentation on SCCM in our Demo Lab to our colleagues of Tech Services who run the IT Operations. Armed with great feedback and questions you get back to your team room. Its time for some admin work now in SCCM. You have to make changes to the task sequence used for distributing Windows 10 and check that the computers in one of our new offices are all registering nicely. There are some neat PowerShell scripts youve been working on you want to integrate into the SCCM consoles menu and you need to setup roles and permissions for users of SCCM so that theyll have exactly what they need to do their work.
The day flew by, time to wind down with your colleagues for a Friday afternoon drink!

What we're asking

  • You have several years of experience in building, designing and delivering a digital workspace environment for >2000 users.
  • You are a Windows Ninja - Windows clients and servers have no secrets for you.
  • You are an expert in desktop and application delivery with SCCM.
  • Experience in OSX/iOS deployment is a plus.
  • You are familiar with MDM & MAM.
  • You automate (Powershell, Bash or Python).
  • If you know how to deploy in enterprise secured networks (NAC) - that is a plus.
  • You can name at least 3 NES games.
  • Your opinions are strong, but weakly held. You welcome feedback.
  • You're willing to relocate to Rotterdam or somewhere nearby.

What we're offering

  • Money.
  • To help you keep your money, we also chip in on your pension, pay for your travels and offer a discount on all the stuff we sell.
  • Room for you to do things your way.
  • Heartwarming help with the international relocation process from start to finish..
  • Lots of things you can learn through our Coolcademy & skilled sparring partners.
  • 25 days of paid leave, so long as you promise to come back!
  • We like to inspire your passion giving you the opportunity to visit events.
  • An office in the heart of Rotterdam so there's plenty to do when you're not at work.
  • And yes, we also have the industry standard perks such as free beer, ping pong tables, great lunch, team activities and awesome parties.

by via developer jobs - Stack Overflow

Backend Engineer - Security (Eastern Europe) at GitLab () (allows remote)

This role will focus on security features and security products for GitLab. This role will specifically focus on security; if you want to work with Ruby on Rails and not security, please apply to our Backend Developer role instead.

This role will report to and collaborate directly with our CTO.

Responsibilities




  • Develop security products from proposal to polished end result.

  • Integrating 3rd party security tools into GitLab.

  • Key aspects of this role are focused on security products and features.

  • The complexity of this role will increase over time.

  • If you are willing to stick to working on these features for at least a year, then this role is for you.







Requirements




  • Strong Ruby developer with security expertise or proven security interest.

  • Passion and interest toward security (scanning, dependencies, etc.).

  • Experience in using GitLab and GitLab CI.

  • Ability to work in European timezone.



by via developer jobs - Stack Overflow

Backend Engineer - CI/CD at GitLab () (allows remote)

CI/CD Backend Developers are primarily tasked with improving the Continuous Integration (CI) and Continuous Deployment (CD) functionality in GitLab. GitLab CI/CD is widely used by a number of organizations over the world. CI/CD engineers are expected to be self-directed, communicative, and versatile; they should have experience with different developer technologies and frameworks. Engineers working in that position should be willing to learn Kubernetes and Container Technology.

Engineers at that position should always have three goals in mind:
1. Provide value to the user and communicate such with product managers,
2. Introduce features that work at scale and in untrusting environments,
3. Always focus on defining and shipping the Minimal Viable Change.


We, as a team, cover end-to-end integration of CI/CD in GitLab, with components being written in Rails and Go. We work on a scale of processing almost two millions of CI/CD jobs on GitLab.com monthly. CI/CD is interlaced with a number of teams across a GitLab. We build new features by following our direction. Currently, we focus on providing a deep integration of Kubernetes with GitLab:
1. by automating application testing and deployment through Auto DevOps,
2. by managing GitLab Runners on top of Kubernetes,
3. by working with other teams that provide facilities to monitor all running applications, in the future implement A-B testing, feature flags, etc.

Additionally, we also focus on improving the efficiency, performance, and scalability of all aspects of CI/CD:
1. Improve performance of developer workflows, e.g. faster CI testing, by improving parallelization,
2. Improve performance of implementation, ex.: by allowing us to run 10-100x more in one year,
3. Identify and add features needed by us, ex.: to allow us to test more reliable and ship faster.

Being part of the CI/CD team, you have a unique opportunity to use bleeding edge technologies, such as Kubernetes and Docker, and work on Ruby and Go projects. Not only will you work on features that deliver value for hundreds of thousands of organizations around the world, but you will also face massive scale issues with running a CI/CD system.






  • Develop CI/CD features from proposal to polished end result, by being able to reason about the features with Product Managers, and be able to work freely in Rails or Go,

  • Support and collaborate with our Support Engineers in getting to the bottom of user-reported issues and come up with robust solutions.

  • Manage and review code contributed by the rest of the community and work with them to get it ready for production.

  • Create and maintain documentation around features and configuration to save our users time.

  • Take initiative in improving the software in small or large ways to address pain points in your own experience as a developer.

  • Keep code easy to maintain and easy for others to contribute to.







CI/CD Backend Developers Requirements




  • Have production-level Rails experience, or Go-experience when working on Kubernetes,

  • You can reason about software, algorithms, and performance from a high level,

  • You are passionate about open source,

  • You are passionate about developer tool space and about the developer needs,

  • You have a good understanding of different products and can reason about features being proposed,

  • You have strong written communication skills,

  • You are self-motivated and have strong organizational skills,

  • You share our values, and work in accordance with those values.

  • A technical interview is part of the hiring process for this position.







Engineering Experience Required - All Levels




  • For this position, a significant amount of experience with Ruby is a strict requirement. Extra bonus points is Go experience. We do expect that you will like to work on Go during your journey at GitLab.

  • If you are great Go developer with a lot of Kubernetes production experience and the strong drive towards improving a developers workflow please drop us the note.

  • We would love to hire all great backend developers, regardless of the language they have most experience with, but at this point, we are looking for developers who can get up and running within the GitLab code base very quickly and without requiring much training, which limits us to developers with a large amount of existing experience with Ruby, and preferably Rails too.

  • If you think you would be an asset to our engineering team regardless, please see if another position better fits your experiences and interests.

  • If you would still prefer to join the backend development team as a Ruby or Go developer, please consider contributing to the open-source GitLab Community Edition or GitLab Runner. We frequently hire people from the community who have shown, through contributions, that they have the skills that we are looking for, even if they didn’t have much previous experience with those technologies, and we would gladly review those contributions.



by via developer jobs - Stack Overflow

Backend Engineer - Go at GitLab () (allows remote)

This role will be part of the GitLab Gitaly team.


Gitaly is a new service in our architecture that handles git and other filesystem operations for GitLab instances, and aims to improve reliability and performance while scaling to meet the needs of installations with thousands of concurrent users, including our site GitLab.com. This position reports to the Gitaly Lead.


Responsibilities include: 



  • Write performant, maintainable and elegant code and peer review others’ code.

  • Ship small features independently.

  • Be positive and solution oriented.

  • Constantly improve the quality & security of the product.

  • Take initiative in improving the software in small or large ways to address pain points in your own experience as a developer.

  • Qualify developers for hiring.


Within the Gitaly team specifically, in this role you will:




  • Participate in architectural discussions and decisions surrounding Gitaly.

  • Scope, estimate and describe tasks to reach the team’s goals.

  • Collaborate on designing RPC interfaces for the Gitaly service

  • Instrument, monitor and profile Gitaly in the production environment.

  • Build dashboards and alerts to monitor the health of your services. 

  • Conduct acceptance testing of the features you’ve built.

  • Educate all team members on best practices relating to high availability.



Requirements: 



  • Mandatory: production experience building, debugging, optimising software in large-scale, high-volume environments. 

  • Mandatory: Solid production Ruby experience.

  • Highly desirable: Experience working with Go. It’s important that candidates must be willing to learn and work in both Go and Ruby.

  • Highly desirable: experience with gRPC.

  • Highly desirable: a good understanding of git’s internal data structures or experience running git servers. You can reason about software, algorithms, and performance from a high level.

  • Understanding of how to build instrumented, observable software systems. 

  • Experience highly-available systems in production environments.

  • Self-motivated and self-managing, with strong organizational skills.

  • You share our values, and work in accordance with those values.

  • A technical interview is part of the hiring process for this position.


by via developer jobs - Stack Overflow

Senior Rails Engineer at Oddball () (allows remote)

Oddball believes that the best products are built when engineers understand and value the things they are working on. We value learning and growth and the ability to make a big impact at a small company. Work life balance is important to us, and not something we just pay lip service to. We believe that we can make big changes happen and improve the daily lives of millions of people by bringing quality software to the federal space.

We are looking for an experienced developer to help build improve and build out backend code that interfaces with external systems. As an early hire on a small team, you'll have a huge stake in what we build and how we work.

Our engineering team is small, distributed, and largely asynchronous. We value a calm, collected environment where you can focus on doing great work. Aside from a couple of weekly check-ins or project updates, you'll be able to work interruption-free.

You can expect top-of-the-market pay, flexible hours, and a balanced 40-hour work week. We are a mixed remote and in office team, you're welcome to work out of our sunny Los Angeles office as much as you'd like.

What you'll be doing
Working hand in hand with other engineers in developing API endpoints and services that proxy requests to various other applications. Some of these rely on message queues, some are xml, some are json. Day to day work will involve writing code, developing tests, and debugging. As a senior engineer you will be expected to give input on high level architecture decisions, and communicate those decisions to other developers on the team.

We are looking for someone with the following skill set:



  • 4+ years experience in working with Ruby on Rails

  • The desire to mentor and improve junior and mid level developers

  • Experience with a front end JS framework (like Angular, React, Backbone) 

  • The ability to write code that is a pleasure for other engineers to read and understand

  • The ability to speak and write in terms that non-developers can understand clearly, whether it be in a conference call, blog post or support email



Salary
Salary for this position is competitive, with a range of 110-130K DOE


by via developer jobs - Stack Overflow

iOS Engineer (Remote) at At Analytics Data App - Funded by Tier 1 VCs () (allows remote)

iOS Engineer (REMOTE)


At Analytics Data App - Funded by Tier 1 VCs





About us:


We are working on something extremely cool that solves some extremely big problems. Pretty vague, we admit: that’s because it’s a secret, for now. Let’s talk in person, we can tell you more.


The Role:


We are looking for an iOS Engineer to join our team to create never-been-done-before technological solutions to complex, global challenges that impact millions of people and businesses. This person is a deep expert in iOS. We're not looking for "app developers" but someone who knows the guts of the mobile operating system.



Our Ideal Candidate:


You have the right combination of software engineering theory and the practical experience needed to build reliable, scalable, high performance products that our clients love to use. We are looking for someone with a real passion for mobile, teamwork, hustle, good communication, creative problem solving, learning, and having fun. This job might be for you, if you:



  • Are an expert in mobile and full-stack performance, scalability and system architecture

  • Have the ability to reverse engineer systems and deconstruct complex problems into simple, straight-forward solutions

  • Can serve as a technical lead on our most demanding, cross-functional projects, while being self-directed and collaborative

  • Are dedicated providing the best customer experience Have a burning desire to improve the world of software through software


You Have:



  • 5+ years of overall software product development experience

  • BS in Computer Science or related field

  • Extensive experience with compilers, debuggers, UI Frameworks, and code generators,

  • Extensive knowledge of iOS, Swift and Objective C

  • Knowledge of the iOS SDK and writing multi-threaded apps.

  • Experience with Swift and/or hybrid code, bridging headers, etc.

  • Experience with version control – Git preferred

  • Proficiency in object oriented development and ability to apply OO concepts

  • Demonstrated experience and passion for delivering exceptional UX

  • Experience with the tools of the trade, including a variety of modern programming languages ( C/C++, Python, JavaScript) and open-source technologies.



What We Can Offer:



  • Excellent Medical, Dental, Vision options. We pay 99% for employees and 75% for dependents.

  • 401K through Vanguard


The company is an equal opportunity employer and values diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status or disability status.


by via developer jobs - Stack Overflow

Solutions Architect - Ruby/Python/React at Analytics Fire () (allows remote)

Analytics Fire builds custom software for the solar power industry. We’re looking for a collaborative but hands-on Solutions Architect to help us scale our execution to support additional new high-tech sectors.


Analytics Fire is a deeply technical engineering organization. Most of us are software engineers and spend the majority of our time on heads down engineering activities like coding. Our goal in creating this position is to expand our small client-facing team with a unique person that has both the personality and the technical skill set to collaborate directly with clients and senior members of the technical team in order to help steer technical decision making and requirements gathering, especially early in the project lifecycle.


This position is similar to that of a technical Program Manager, but you will be much more involved in the technical details and hurdles around software architecture than a traditional Project Manager would be. Our ideal candidate is a current or former full stack Software Engineer that is willing to be trained in formal Program Management processes (or has already been trained in formal Program Management processes).


As a small company, Analytics Fire is able to tailor roles around the strengths of our individual team members. We will tailor this role to your specific technical background. However, it is a hard requirement that you are able to support the following 3 types of responsibilities:



  • (a) Represent Analytics Fire software engineering teams in client-facing interactions (and sometimes interactions with potential clients)

  • (b) Technical writing responsibilities such as documenting requirements, project plans, system architecture, etc.

  • (c) Making meaningful contributions to the execution of complex software projects.


For reference, here is a list of technologies and tools we are currently actively using on a day-to-day basis:



  • Front-end: JavaScript / React / Angular

  • Back-end: Ruby / Python / Node.js

  • Embedded (IoT): C, Embedded Linux, MQTT

  • Embedded (robotics): C/C++, ROS

  • Modern software techniques: RESTful APIs, SOA, PaaS, etc

  • Agile collaboration and devops tools: Github, Trello, Slack, Chef, Ansible, Docker, Vagrant, etc

  • Other technologies we are currently building with: AWS / Salesforce platform / iOS / ARKit


Your primary responsibility will be to assist in guiding new projects through sales, planning, development, and deployment. This will be accomplished through a combination of client interactions, technical writing, and participation in formal sales, program management, and engineering related processes. Your contributions will naturally be slightly front-loaded towards the sales and planning phases, however you will remain deeply connected to each project through the entire lifecycle in order to ensure conceptual integrity is maintained from design to final implementation.


This is a remote position but is only open to candidates living in the US or Canada. We’re flexible about location and hours. We’re a really great match for candidate who wants to work hard on interesting projects, while also having flexibility around time and geography.


Skills & Requirements


“Must have” requirements:



  • 5+ years relevant hands-on experience as a full stack Software Engineer, DevOps engineer, or Site Reliability Engineer, ideally within a commercial startup environment.

  • Fluency around current modern best practices around software development and DevOps.

  • Soft skills necessary to navigate and negotiate with multiple teams, both internal and external to Analytics Fire.

  • Ability and willingness to familiarize yourself with our technical stack.

  • Superior organization and detail orientation.

  • Excellent written and verbal communication skills.

  • Willingness to design, document, and evangelize new engineering processes to meet evolving organizational requirements.


“Nice to have” requirements:



  • Former work experience or training as a technical Program Management.

  • Technical experience with Ruby, Python, or Node.js.


by via developer jobs - Stack Overflow

Release Manager - Ruby/Python/React at Analytics Fire () (allows remote)

Analytics Fire builds custom software for the solar power industry. We’re looking for a collaborative but hands-on Release Manager to help us scale our execution to support additional new high-tech sectors.


Analytics Fire is a deeply technical engineering organization. Most of us are software engineers and spend the majority of our time on heads down engineering activities like coding. Our goal in creating this position is to expand our small client-facing team with a unique person that has both the personality and the technical skillset to help guide software releases through planning, development, deployment, release, and DevOps processes.


This position is similar to that of a technical Program Manager, but you will be much more involved in the technical details and hurdles around software deployments and releases than a traditional Project Manager would be. Our ideal candidate is a current or former Software Engineer, DevOps Engineer, or Site Reliability Engineer that is willing to be trained in formal Program Management processes (or has already been trained in formal Program Management processes).


As a small company, Analytics Fire is able to tailor roles around the strengths of our individual team members. We will tailor this role to your specific technical background. However, it is a hard requirement that you are able to support the following 3 types of responsibilities:



  • (a) Represent Analytics Fire software engineering teams in client-facing interactions (clarifying requirements, negotiating technical approaches, reporting on status, etc).

  • (b) Technical writing responsibilities such as documenting requirements, project plans, system architecture, etc.

  • (c) Making meaningful contributions to the execution of complex software projects.


For reference, here is a list of technologies and tools we are currently actively using on a day-to-day basis:



  • Front-end: JavaScript / React / Angular

  • Back-end: Ruby / Python / Node.js

  • Embedded (IoT): C, Embedded Linux, MQTT

  • Embedded (robotics): C/C++, ROS

  • Modern software techniques: RESTful APIs, SOA, PaaS, etc

  • Agile collaboration and DevOps tools: Github, Trello, Slack, Chef, Ansible, Docker, Vagrant, etc

  • Other technologies we are currently building with: AWS, Salesforce platform, iOS, ARKit


Description of responsibilities:



  • Develop and maintain well-coordinated relationships with key internal and client-side stakeholders to help drive decision making around production software releases and DevOps.

  • Participate in collaborative planning discussions and technical decision making early in the project lifecycle to ensure that key decisions are made with reliability, testability, and DevOps in mind.

  • Monitor and oversee coordination, integration, flow of development, testing, and deployment around multiple parallel projects and threads of engineering execution.

  • Drive planning and delivery of high quality software releases:


    • Manage change control process during releases

    • Continuously improve company release processes

    • Proactively identify and mitigate risks and remove obstacles to releases


  • Personally plan and participate in software release activities. Advise and support the team so that they can take on less critical releases on a day-to-day basis.

  • Continually integrate the QA team and testing engineers into both the requirements gathering and software development processes and report status to clients on a very frequent basis.


This is a remote position but is only open to candidates living in the US or Canada. (Note: we may be open to US or Canadian citizens living abroad in US-overlapping time zones on a case by case basis.) We’re flexible about location and hours. We’re a really great match for candidate who wants to work hard on interesting projects, while also having flexibility around time and geography.


Skills & Requirements


“Must have” requirements:



  • Soft skills necessary to develop and maintain well-coordinated relationships with key internal and client-side stakeholders to help drive decision making around production software releases and DevOps.

  • 3+ years hands experience as a full stack Software Engineer, DevOps Engineer, or Site Reliability Engineer, ideally within a commercial startup environment.

  • Familiarity with current modern best practices around software development and DevOps.

  • Ability and willingness to familiarize yourself with the specific technical stacks that we use.

  • Superior organization and detail orientation.

  • Excellent written and verbal communication skills.

  • Willingness to design, document, and evangelize new engineering processes to meet evolving organizational requirements.


“Nice to have” requirements:



  • Hands-on technical experience writing code in Ruby, Python, React, and/or Node.js.

  • Previous experience as a technical Program Manager.


by via developer jobs - Stack Overflow

Senior Backend Engineer Elixir / Ruby - London at Quiqup Ltd (London, UK)

We are looking for ambitious Back-end/Fullstack engineers with Elixir and Ruby experience. Quiqup people are people that don't fit into one box and can adapt to solve problems in the same way that we adapt to the market. You will be responsible for developing and maintaining a cutting edge scalable logistics platform.


Your primary focus will be development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by you and your coworkers. An understanding of front-end technologies is therefore necessary as well.


We have many challenging problems to solve, your ability to be resourceful in finding solutions is paramount.



Skills & Requirements



  • Integration of user-facing elements developed by a front-end developers with our API

  • Building reusable code and libraries for future use

  • Optimisation of the application for maximum speed and scalability

  • Design and implementation of data storage solutions

  • Separation of centralised services into micro services

  • Support of the infrastructure and services

  • Pride in readable, well-designed, well-tested software.

  • Professional experience with Elixir (+1 year)

  • Professional experience with Ruby and Ruby on Rails (1+ year)

  • Experience with TDD

  • Experience with relational databases (PostGreSQL, MySQL) and key-value stores (Memcache, Redis)


Nice-to-haves:



  • Experience with APIs at scale (20krpm and above).

  • Experience with PostGIS, or any geography-heavy applications.

  • Experience with "NoSQL" data backends (Redis, MongoDB, ElasticSearch).

  • Experience with Node (or any other languages).

  • Experience with logistics.


by via developer jobs - Stack Overflow