Next Page: 10000

          

IT / Software / Systems: Chat with Scott about Software Development Engineer! - Relocation Available - 4545271-0 (Newark,NJ) - Newark, New Jersey

 Cache   
I'm Scott and I'm a sourcing recruiter with AWS! Interested or have questions? Start a chat with me today! All chats are text-based and I'm based on the East Coast (9-5pm ET). I may not respond right away but you can expect a response from me within 24 hours of receiving your message (except weekends). JOB ID: 772049 Amazon Web Services (AWS) is the world leader in providing a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers hundreds of thousands of businesses in 190 countries around the world! Passionate about building, owning and operating massively scalable systems? Experienced in building and leading teams of highly competent software engineers? Want to make a billion-dollar impact? If so, we have an exciting opportunity for you. The Team: We're an agile, independent team working to build a brand new AWS product. This team is redefining the way AWS designs, builds and operates regions. We deliver products by working backwards from unique customer requirements for broader applicability to AWS' global regions. We are in search of an experienced Software Developer to develop critical products for our customers, and offer excellent technical support. Developers at Amazon work on real world problems on a global scale, own systems end-to-end, and influence the direction of our technology that impacts hundreds of millions of customers around the world. Join a team of passionate, customer obsessed developers that think big and have fun. BASIC QUALIFICATIONS BS degree or higher in Computer Science, Engineering or related field. 3+ years of professional experience with modern programming languages (eg. Java, JavaScript, C/C++) and open-source technologies (Linux, Spring) 3+ years of professional experience designing and developing large-scale, distributed software applications, tools, systems and services using such as Java, C#, or C++, and Object-Oriented Design. 1-2+ years experience developing prototypes for each phase of development, from startup through launch and beyond. PREFERRED QUALIFICATIONS Experience developing software services and knowledge of design for scalability, performance and reliability Experience with distributed (multi-tiered) systems, algorithms, and relational databases Experience in communicating with end users, technical teams and senior management to collect requirements, define software product features, technical designs and product strategy Ability to synthesize requirements underlying feature requests, recommend alternative technical and business approaches, and facilitate engineering efforts to meet aggressive timelines. Knowledge of professional software engineering practices & best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing and operations Intermediate to advanced knowledge of computer networking and information security Demonstrated ability to mentor junior software engineers in all aspects of their engineering skill-sets 2+ years of AWS experience Meets/exceeds Amazon's leadership principles requirements for this role Meets/exceeds Amazon's functional/technical depth and complexity for this role *Please email AWS Sourcing Recruiter, Scott Korkowski (...@amazon.com) if you have questions. Amazon is an Equal Opportunity - Affirmative Action Employer - Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation / Age. **For more information on Amazon Web Services, please visit Associated topics: .net, back end, c c++, devops, php, python, sde, software developer, software development engineer, sw ()
          

IT / Software / Systems: Chat with Scott about Software Development Engineer - Relocation Available - 4545850-0 - Newark, New Jersey

 Cache   
I'm Scott and I'm a sourcing recruiter with AWS! Interested or have questions? Start a chat with me today! All chats are text-based and I'm based on the East Coast (9-5pmET). I may not respond right away but you can expect a response from me within 24 hours of receiving your message (except weekends). JOB ID:868169 Amazon Web Services (AWS) is the world leader in providing a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers hundreds of thousands of businesses in 190 countries around the world! The Operations Excellence team is driving the building of tools and services to help further Operational Excellence in the Region Services GovCloud Organization and across AWS. We are building software/systems with the best practices in development of systems, including various forms of testing, monitoring and documenting. OE Tools Team is building a Zero - Administration tooling system(s) and self - help tools for AWS Services. We look for automation first (preventative), mechanization second (proactive), and tooling last (reactive). This team will lead the design and development of new tools and services in Operational Excellence in our GovCloud as well as new features for existing tools across AWS development teams. Passionate about building, owning and operating massively scalable systems? Experienced in building and leading teams of highly competent software engineers? Want to make a billion-dollar impact? If so, we have an exciting opportunity for you. The Team: We're an agile, independent team working to build a brand new AWS product. We need developers who are capable of breaking down and solving complex problems. This team will have the opportunity to work on highly visible projects that directly impact hundreds of other teams at Amazon. Developers at Amazon work on real world problems on a global scale, own their systems end-to-end, and influence the direction of our technology that impacts hundreds of millions customers around the world. Join a team of super smart, customer obsessed developers that think big and have fun. This position requires that the candidate selected be a U.S. citizen and obtain and maintain an active TS/SCI security clearance with polygraph. BASIC QUALIFICATIONS This position requires that the candidate selected be a U.S. citizen and obtain and maintain an active TS/SCI security clearance with polygraph. 5+ years professional experience in commercial/large scale system software development and delivery. 5+ years experience with object-oriented design and implementation skills (Java, Ruby), preferably on Linux. 3+ years experience leading delivery of large scale, distributed, high quality systems. PREFERRED QUALIFICATIONS Bachelor's Degree or higher in Computer Science, Engineering or related field. Experience developing distributed system software Experience with API development Experience building new products and services from the ground up. Experience with Java, Ruby and/or Python. Intermediate to advanced knowledge of computer networking and information security. Experience developing prototypes at the right level of fidelity for each phase of development, from startup through launch and beyond. Communication skills; you will be required to proactively engage fellow Amazonians both inside and outside of your team. Experience with distributed (multi-tiered) systems, algorithms, and relational databases. Ability to effectively articulate technical challenges and solutions. Deal well with ambiguous/undefined problems; ability to think abstractly. Ability to synthesize requirements underlying feature requests, recommend alternative technical and business approaches, and facilitate engineering efforts to meet aggressive timelines. Expertise in software processes, web services, multi-tiered systems, and enterprise application integration. Experience mentoring/training the engineering community on complex technical issues. Meets/exceeds Amazon's leadership principles requirements for this role Meets/exceeds Amazon's functional/technical depth and complexity for this role *Please email AWS Sourcing Recruiter, Scott Korkowski (...@amazon.com) if you have questions. Amazon is an Equal Opportunity - Affirmative Action Employer - Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation / Age. **For more information on Amazon Web Services, please visit Associated topics: algorithm, back end, c c++, c++, devops, java, matlab, perl, programming, software development engineer ()
          

IT / Software / Systems: Senior Software Development Engineer - Relocation Available - 728469-0 (Newark,NJ) - Newark, New Jersey

 Cache   
DESCRIPTION Have questions about this role? Start a chat with the recruiter today! Amazon Web Services (AWS) is the world leader in providing a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers hundreds of thousands of businesses in 190 countries around the world! Passionate about building, owning and operating massively scalable systems? Experienced in building and leading teams of highly competent software engineers? Want to make a billion-dollar impact? If so, we have an exciting opportunity for you. The Team: We're an agile, independent team working to build a brand new AWS product. We need developers who are capable of breaking down and solving complex problems. This team will have the opportunity to work on highly visible projects that directly impact hundreds of other teams at Amazon. Developers at Amazon work on real world problems on a global scale, own their systems end-to-end, and influence the direction of our technology that impacts hundreds of millions customers around the world. Join a team of super smart, customer obsessed developers that think big and have fun. BASIC QUALIFICATIONS Bachelor's Degree in Computer Science or related field or equivalent work experience 7+ years professional experience in software development PREFERRED QUALIFICATIONS Strong knowledge of Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis Knowledge of, at least, one modern programming language such as C, C++, Java, or Perl Experience developing complex software systems that have been successfully delivered to customers Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations Ability to take a project from scoping requirements through actual launch of the project Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs Experiencing mentoring junior software development engineers and driving engineering excellence Meets/exceeds Amazon's leadership principles requirements for this role Meets/exceeds Amazon's functional/technical depth and complexity for this role *Please email AWS Sourcing Recruiter, Scott Korkowski (...@amazon.com) if you have questions. Amazon is an Equal Opportunity - Affirmative Action Employer - Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation / Age. **For more information on Amazon Web Services, please visit Job details Seattle, Washington Software Development Associated topics: .net, backend, c#, developer, java, matlab, python, software developer, software development engineer, software programmer ()
          

Html

 Cache   
As you know, Perl Weekly Challenge, primarily focus on Perl and Raku. During the Week #018, we received the solution to “Perl Weekly Challenge - 018” by Oretis Zekai in Python. It was a pleasant surprise to receive solution in something other than Perl and Raku. Ever since regular team members also started contributing in other languages like C++, Postscript and HTML. Please find below guest contributions. Perl Weekly Challenge - 33 Oretis Zekai shared solutions to Task #1 and Task #2 in Python.
          

C++

 Cache   
As you know, Perl Weekly Challenge, primarily focus on Perl and Raku. During the Week #018, we received the solution to “Perl Weekly Challenge - 018” by Oretis Zekai in Python. It was a pleasant surprise to receive solution in something other than Perl and Raku. Ever since regular team members also started contributing in other languages like C++, Postscript and HTML. Please find below guest contributions. Perl Weekly Challenge - 33 Oretis Zekai shared solutions to Task #1 and Task #2 in Python.
          

Python

 Cache   
As you know, Perl Weekly Challenge, primarily focus on Perl and Raku. During the Week #018, we received the solution to “Perl Weekly Challenge - 018” by Oretis Zekai in Python. It was a pleasant surprise to receive solution in something other than Perl and Raku. Ever since regular team members also started contributing in other languages like C++, Postscript and HTML. Please find below guest contributions. Perl Weekly Challenge - 33 Oretis Zekai shared solutions to Task #1 and Task #2 in Python.
          

Perl Weekly Challenge - Guest Contributions

 Cache   
As you know, Perl Weekly Challenge, primarily focus on Perl and Raku. During the Week #018, we received the solution to “Perl Weekly Challenge - 018” by Oretis Zekai in Python. It was a pleasant surprise to receive solution in something other than Perl and Raku. Ever since regular team members also started contributing in other languages like C++, Postscript and HTML.
          

Postscript

 Cache   
As you know, Perl Weekly Challenge, primarily focus on Perl and Raku. During the Week #018, we received the solution to “Perl Weekly Challenge - 018” by Oretis Zekai in Python. It was a pleasant surprise to receive solution in something other than Perl and Raku. Ever since regular team members also started contributing in other languages like C++, Postscript and HTML. Please find below guest contributions. Perl Weekly Challenge - 33 Oretis Zekai shared solutions to Task #1 and Task #2 in Python.
          

LOZAN TONGUE TWISTER Blanc Noir python Textile synthétique Caoutchouc Femme Chaussures Q6ZL1ZV62 Confortable

 Cache   
LOZAN TONGUE TWISTER Blanc Noir python Textile synthétique Caoutchouc Femme Chaussures Q6ZL1ZV62 ConfortableDans la famille des baskets tendance, demandez donc K-Swiss ! La marque se distingue une nouvelle fois auprès des fashionistas avec une création haute en style. Aussi tendance que confortable, elle associe coloris blanc et dessus en . La Lozan Tongue Twister comporte une doublure en textile synthétique. Sa semelle extérieure est en caoutchouc. Mais plus que d'en parler, le mieux est encore de l'essayer...Tige : CuirDoublure : Textile synthétiqueSemelle int. : Textile synthétique Semelle ext. : Caoutchouc

acheter
          

Red Hat Security Advisory 2019-3725-01

 Cache   
Red Hat Security Advisory 2019-3725-01 - Python is an interpreted, interactive, object-oriented programming language, which includes modules, classes, exceptions, very high level dynamic data types and dynamic typing. Python supports interfaces to many system calls and libraries, as well as to various windowing systems. Issues addressed include a null pointer vulnerability.
          

Red Hat Security Advisory 2019-3698-01

 Cache   
Red Hat Security Advisory 2019-3698-01 - The libarchive programming library can create and read several different streaming archive formats, including GNU tar, cpio, and ISO 9660 CD-ROM images. Libarchive is used notably in the bsdtar utility, scripting language bindings such as python-libarchive, and several popular desktop file managers. Issues addressed include a denial of service vulnerability.
          

Red Hat Security Advisory 2019-3704-01

 Cache   
Red Hat Security Advisory 2019-3704-01 - The numpy packages provide NumPY. NumPY is an extension to the Python programming language, which adds support for large, multi-dimensional arrays and matrices, and a library of mathematical functions that operate on such arrays. Issues addressed include a code execution vulnerability.
          

Програмиране: Изработка на уеб сайт с Python (14)

 Cache   
none
          

Top 10 Web Development Frameworks

 Cache   

Top frameworks for web application development. Web Application Framework is intended to help the advancement of web applications including web administrations, web assets, and web APIs.

{loadads}

image

Frameworks are, so, libraries that assist you with building up your application quicker and more intelligent!

What is the framework?

A framework is frequently a layered structure demonstrating what sort of projects can or ought to be assembled and how they would interrelate. Some PC framework frameworks likewise incorporate real programs, determine programming interfaces, or offer programming instruments for utilizing the frameworks.

A framework might be for a lot of capacities inside a framework and how they interrelate; the layers of a working framework; the layers of an application subsystem; how correspondence ought to be institutionalized at some level of a system,. A framework is commonly more far-reaching than a convention and more prescriptive than a structure.

Which are the top 10 frameworks for web development?

These days, the quantity of Web Frameworks has expanded significantly. To help you pick up the most appropriate one for your Web Application, we have accumulated a rundown of the top 10 best frameworks for web app development.

  • Ruby on Rails

Ruby on Rails incorporates everything expected to make a database-driven web application, utilizing the Model-View-Controller design.

{loadads}

ROR is viewed as a learner neighborly framework, and the real advantages and disadvantages are discussed, assists fledglings with beginning with web improvement rapidly. There are numerous valuable pearls for rails, which are library-like conditions that broaden the functionalities of your application and cause you to grow considerably quicker and all the more effectively.

The Rails people group is very dependable and well disposed of, and there are numerous instructional exercises, screencasts, and assets that can assist you with turning into a rails master in a matter of seconds.

The principle drawback of rails lies in the way that they require very some push to send and run in a creation domain, and the expectation to absorb information of rails becomes soak once you jump further into the framework to unwind the enchantment behind it.

  • Laravel

Laravel is a framework that pursues the MVC building design. Laravel values Elegance, Simplicity, and Readability.

One can right away start learning and creating Laravel with Laracasts which has several instructional exercises in it.

A Model-View-Controller framework that utilizations PHP, which is one of the most prominent dialects of the web. It's moderately youthful contrasted with different frameworks on this rundown.

Laravel accompanies API backing out of the crate, and it additionally has a not too bad measure of bundles that could broaden its scope. Laracasts is a screencast instructional exercise site with over a thousand recordings on PHP, Laravel, and frontend advancements in the Laravel biological system that could be viewed as an apprentice's paradise.

As far as execution, in any case, Laravel doesn't come close to Django or Express, which may be a disadvantage for gigantic undertakings.

  • Django

Django is another framework that aides in building quality web applications. It was concocted to comply with quick-moving newsroom time constraints while fulfilling the intense prerequisites of experienced Web developers.

Django developers state the applications are it's strangely quick, secure, adaptable and flexible.

Django is a Model-View-Template framework that utilizations Python for web improvement. Huge names, for example, Google, Youtube, and Instagram utilize this framework.

Django flaunts its batteries-included component, which is a lot of highlights, for example, confirmation and informing that Django has. Security in Django is fundamental.

Django gives strategies and devices to developers to fabricate a protected site or actualizes the security includes in the framework itself, such as forestalling code execution in the layout layer.

  • ASP.NET

ASP.NET is a framework created by Microsoft, which encourages us to construct powerful web applications for PC, just as cell phones. It is an elite and lightweight framework for building Web Applications utilizing .NET.

All, on the whole, a framework with Power, Productivity and Speed.

  • Spring

Spring is the most famous application advancement framework for big business Java. Developers around the world use Spring to make elite and powerful Web applications.

Spring helps in making basic, convenient, quick and adaptable JVM-based frameworks and applications. Spring is a Model-View-Controller framework that utilizations Java, the record-breaking prominent language.

Spring has numerous sister extends that lift its presentation and let you scale your business rapidly. The way that it utilizes Java, a specifical language, is a serious star to many web developers.

The expectation to learn and adapt may be very steep tho, particularly on the off chance that you don't know Java.

  • Angular

Angular is a framework to construct a huge scale and superior web application while keeping them as simple to-keep up. There are countless web applications that are worked with Angular.

Angular is a front-end framework that represents considerable authority in building rich Single-Page applications. It's a dynamic framework ready to fabricate total customer side applications, and there's such a great amount to do and learn in Angular.

Angular 1.x utilized Javascript, however later discharges embraced Typescript, which is a superset of Javascript. Angular's primary cons are its size contrasted with different frameworks, and the reality it's not SEO cordial ordinarily, however it very well may be SEO improved.

  • Vue

It's a dynamic framework, which implies that in the event that you have a current undertaking, you can receive Vue for one segment of the task, and everything would work fine and dandy. Second, it likewise brings along the part engineering to play, and the Vue biological system can assist you with building total frontend applications.

A few people are careful about utilizing Vue since huge organizations like Facebook or Google don't bolster it, yet that is rapidly changing as large names are beginning to put resources into Vue.

  • Express

Express or Expressjs is a negligible and adaptable framework that gives a powerful arrangement of highlights for web and portable applications. It is generally negligible significance numerous highlights are accessible as modules.

Express encourages the quick improvement of Node.js based Web applications. Express is likewise one significant segment of the MEAN programming group.

  • PLAY

Play is one of the cutting edge web application framework written in Java and Scala. It pursues the MVC engineering and means to streamline developer efficiency by utilizing show over design, hot code reloading and display of mistakes in the program.

Play cites itself as "The High-Velocity Web Framework"

  • CodeIgniter

CodeIgniter, A well-known web application framework to construct dynamic sites. It is inexactly founded on MVC design since Controller classes are important however models and perspectives are discretionary.

CodeIgnitor guarantees with remarkable execution, about zero design and no huge scale solid libraries.

Conclusion

I trust you discover our rundown of the most well-known web frameworks valuable. Try not to be produced to pick a framework and start dealing with it, it gives you a knowledge into how to get things done, and you'll discover numerous likenesses between frameworks, even crosswise over various dialects in a similar classification. Keep in mind that huge organizations are continually moving and attempting new stuff constantly, so there's nothing of the sort as an impasse.

{loadmtreelistings 11435}

          

Node JS application running on GraalVM – interoperating with Java, Python, R and more

 Cache   
When you install GraalVM, one of the things you get is a Node runtime environment (GraalVM 19.2.1 is based on Node 10.16.3 – with support for the core Node libraries and un understanding of NPM modules – and has a JavaScript engine that is ECAMScript 2019 compliant). Instead of V8, the usual JavaScript execution engine, […]
          

Python application running on GraalVM and Polyglotting with JavaScript, R, Ruby and Java

 Cache   
GraalVM is among other things a polyglot language runtime. It can run applications written in many languages – JVM languages like Java, Scala, Groovy and Kotlin as well as non-JVM language such as Python, R, Ruby, JavaScript and LLVM. GraalVM also allows applications in any of these languages to execute code snippets written in any […]
          

Tools -> scripting console not available

 Cache   

@nopx wrote:

Hey,

i tried to run the scripting console for some reason but couldnt find it in my version.

I searched in pcbnew -> Tools -> Scripting Console, but in “Tools” there is only

  • Load Netlist
  • Update PCB from Schematic
  • Update Footprints from Library
  • Set Layer Pair
  • External Plugins

Im running version:
Application: kicad
Version: 5.0.2-bee76a0~70~ubuntu18.04.1, release build
Libraries:
wxWidgets 3.0.4
libcurl/7.58.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1 (+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3
Platform: Linux 5.0.0-32-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
Boost: 1.65.1
OpenCASCADE Community Edition: 6.9.1
Curl: 7.58.0
Compiler: GCC 7.3.0 with C++ ABI 1011

Build settings:
USE_WX_GRAPHICS_CONTEXT=OFF
USE_WX_OVERLAY=OFF
KICAD_SCRIPTING=ON
KICAD_SCRIPTING_MODULES=ON
KICAD_SCRIPTING_WXPYTHON=OFF
KICAD_SCRIPTING_ACTION_MENU=ON
BUILD_GITHUB_PLUGIN=ON
KICAD_USE_OCE=ON
KICAD_USE_OCC=OFF
KICAD_SPICE=ON

Could someone tell me what i was doing wrong?

Kind regards and thanks,
nopx

Posts: 3

Participants: 2

Read full topic


          

RoboFont 3.3

 Cache   
Today we’re proud to announce the official release of RoboFont 3.3, wrapping up all the work which was done since the release of RF 3.2 in January. download RoboFont 3.3 RoboFont 3.3 consolidates the move to Python3 and UFO3: the embedded Python was upgraded to 3.7, the codebase was cleaned up from legacy Python 2 code, and more UFO3 attributes can now be edited by the application. Here’s an overview of the main changes in this release: Interface More colorful The Glyph Editor now supports individual colors for guidelines and anchors, as defined by the UFO3 spec. Guideline colors can be edited in the Inspector with a new Guidelines panel. The Glyph View Preferences now offers separate settings for point, segment, contour and component indexes. More elegant The Accordion widget – used by the Inspector panel, the Batch extension and many other tools – has a new flat style which makes the interface feel lighter and cleaner. More precise The Updates Found window has a new diff view to visualise external changes to glyphs – so you can know exactly where and how your glif data is changing. More quiet RoboFont 3.3 adds support for macOS notifications, which disappear automatically after a few seconds and can be configured in the macOS Preferences. A PostBannerNotification object was also added to mojo.UI, so you can use notifications in your tools too. Read more about the interface updates in the RoboFont 3.3b anouncement. APIs RoboFont 3.3 upgrades the embedded Python from 3.6.5 to 3.7.4 – see What’s New In Python 3.7 for an overview of the latest changes in the language. All embedded modules have also been updated to their latest versions. With the official retirement of Python 2 scheduled for the end of this year, the RoboFont codebase was cleaned-up from legacy py2 code and is now py3 only. The same applies to many core libraries embedded in RF. Goodbye py2, long live py3! (See also the note about extensions containing .pyc files below.) RoboFont now embeds GoogleFont’s ufo2ft and fontmake libraries, providing users an alternative path for generating OpenType and TrueType fonts from UFOs. (Binary fonts are still generated using ufo2fdk and Adobe’s makeotf by default.) As announced in the 3.2 release, ufoLib is now part of fontTools. In RoboFont 3.3, the standalone version of ufoLib is no longer available – so if you use ufoLib in your scripts, make sure to use fontTools.ufoLib instead from now on. Most extensions which use ufoLib have already been updated, let us know if you come across one which hasn’t. The latest update of vanilla adds support for a new positioning mode, auto layout, which uses rules and constraints instead of absolute position and size. This model is a bit more complex, but it’s very powerful: it allows you to build user interfaces that dynamically respond to changes, and makes it (typically) faster and easier to implement revisions in complex interface layouts. See the updated documentation for explanation and examples of the new auto layout methods. Extensions RoboFont 3.3 introduces several new features which will get users and developers of extensions excited. For users The Mechanic 2 extension has undergone a major revision and is now a lot faster – huge thanks to Antonio Cavedoni for this invaluable contribution. The Feature Preview extension has also been partially rewritten and now uses Harfbuzz instead of compositor for shaping. The new version is faster and can handle shaping of non-latin scripts. Here is an overview of new extensions released during the last release cycle: ThemeManager by Andy Clymer & Connor Davenport A tool for reading, writing, and storing custom .roboFontTheme files and switching Glyph View themes. ToolManager & GlyphPalette by Rafał Buchner A special palette to activate/deactivate tools in the Glyph Editor, and a tool to visualize references to glyphs in components. SideBear by Ryan Bugden An Inspector panel to modify the current glyph’s sidebearings. PasteGlyph by Tal Leming An interface for quickly pasting a glyph into the one you are currently drawing. Kern-A-Lytics by Adobe Type Tools A tool for analyzing and fixing kerning consistency across several master fonts. AngleRatioTool by LetteError Shows the ratio between the length of incoming and outgoing sections of BCPs and tangents. Useful in preparing masters for interpolation. GroupSpacing by Gustavo Ferreira A tool to enable group spacing in the Space Center. These previously existing tools are now also available via Mechanic: LetterMeter by Just van Rossum & Peter Biľak A text-analysis tool for comparing multilingual texts and measuring the frequency of particular glyphs. EventObserver by Frederik Berlaen A debugging helper which observes events and displays attributes which are available in the callback info dict. For developers The Extension Folder Spec was udpated to version 3.0, with the addition of an expiration date attribute to enable trial extensions, and support for version-specific lib folders for binary extensions (which means that .pyc-only extensions can now work across different major versions of Python). Also, the ExtensionBuilder supports documentation sources in markdown format now. See the updated Boilerplate extension for examples of these new features. Enjoy RoboFont 3.3! RoboFont 3.3 is the first release which is notarized by Apple, following the new security measures introduced in macOS 10.15. See the RoboFont 3.3 release notes for the full list of changes. Big thanks to all designers and developers who contribute to the continuous improvement of RoboFont!
          

Other: Data Scientist II - Las Vegas, Nevada

 Cache   
Summary The Data Scientist turns data into high value assets in the form of insights and predictive models that contribute to measurable improvements in business process and performance. The Data Scientist II is expected to work independently with minimal oversight as well as lead project initiatives, mentor and assign work to others as needed. This role requires strong understanding and experience in Applied Statistics for Data Science as well as expertise in data wrangling, building, deploying and maintaining predictive models. You will be responsible to ensure the rest of the team and stakeholders engage in best practices to ensure statistically sound deliverables. You will document best practices as well as lead peer reviews of Data Science work. You will deliver improvements to existing models as well as lead ongoing complex initiatives for revenue optimization, customer segmentation, media-mix optimization, and churn analysis. Minimum Requirements Combination of Education and Experience will be considered. Must be authorized to work in the US as defined by the Immigration Act of 1986. Must pass a Criminal Background Check. Visa sponsorship is available for this position. Education: Bachelor s Degree Education Other: From an accredited college/university in one or more of the following: Computer Science, Statistics, Mathematics, Engineering, Bioinformatics, Econometrics, Physics, Operations Research or related field. Years of Experience: Minimum of three (3) years of experience in a technical environment. Other Requirements: Candidates must be comfortable in conversations and be able to demonstrate the following: Understanding of applied Statistics, algorithms, modeling techniques as they relate to Data Science as a practice. Technical experience working with data to include sourcing, extracting, validating, exploring, and transforming data with tools like SQL and Python. Expert knowledge of the Data Science process. Initiative, curiosity, and problem-solving skills through personal development projects and ongoing education. Command of Python and/or R with the ability to mentor and train others. Command of SQL with the ability to mentor and train others. Ability to lead, manage and deliver complex Data Science projects with minimal oversight. Command of applied statistics for Data Science. Master's Degree or PhD. Credit Check: Yes Preferred Requirements Master's Degree or PhD Strong knowledge in one or more of the following fields: statistics, data mining, machine learning, simulation, operations research, econometrics, and/or information retrieval. Strong knowledge of the data science process and practical experience using machine learning algorithms including regression, classification, simulation, scenario analysis, modeling, clustering, and decision trees. Knowledge in airline operations, customer interactions and/or inter-departmental limitations across business units. Strong written and verbal communication skills, proven presentation skills to all levels of audience. Strong intellect and analytical aptitude, along with ability to be self-driven. Demonstrated proficiency in Python, R, MATLAB, SQL or other programming languages or packages. Comfortable with a fast paced, dynamic work environment. Strong computer skills including but not limited to MS Office products. Job Duties Analyze and model airline operations and/or customer data and implement algorithms to support analysis using advanced statistical, engineering, and mathematical methods from physics, machine learning, data mining, econometrics, and operations research. Interpret business opportunities into Data Science projects and deliverables. Deliver Data Science solutions and quantify ROI/Business impact. Translate advanced analytics problems into technical approaches that yield actionable recommendations, in diverse domains such as predictive maintenance, delay predictions/recovery and Allegiant products upselling/cross-selling; communicate results and educate stakeholders through insightful visualizations, reports and presentations. Facilitate conversations for teams to collaborate in removing impediments, empowering teams to self-organize and improve their productivity. Retrieve, prepare, and process a rich variety of data sources from structured/unstructured cloud and non-cloud sources. Perform exploratory data analysis, generate and test working hypotheses, and uncover interesting trends and relationships. Exercise continuous self-development, education and learning. Act as an analytical mentor to others in the organization. Help establish and sustain Data Science culture. Leverage available research data to stay informed about industry related trends, potential disrupters, and competitive capabilities. Document various approaches and model metrics to seek iterative means of improvement. Provide a cohesive end-to-end solution through understanding the cross-pollination of technology/engineering/commercial verticals and applying both areas of expertise and areas of knowledge. Other duties as assigned. Physical Requirements The Physical Demands and Work Environment described here are a representative of those that must be met by a Team Member to successfully perform the essential functions of the role. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of the role. Office - While performing the duties of this job, the Team Member is regularly required to stand, sit, talk, hear, see, reach, stoop, kneel, and use hands and fingers to operate a computer, key board, printer, and phone. May be required to lift, push, pull, or carry up to 20 lbs. May be required to work various shifts/days in a 24 hour situation. Regular attendance is a requirement of the role. Exposure to moderate noise (i.e. business office with computers, phones, printers, and foot traffic), temperature and light fluctuations. Ability to work in a confined area as well as the ability to sit at a computer terminal for an extended period of time. Some travel may be a requirement of the role. EEO Statement Equal Opportunity Employer: Disability/Veteran For more information, see Allegiant.com/careers ()
          

IT / Software / Systems: Computer Vision Engineer - Las Vegas, Nevada

 Cache   
SunIRef:it Computer Vision Engineer PlayVIG - Las Vegas, NV Role: We are currently looking for an exceptionally skilled Computer Vision Engineer to join our visual recognition team. Requirements: BS Degree in Computer Science or closely related field or equivalent knowledge Experience in development on Windows environments and ideally other environments (Linux, OSX) Adept a programmatic Interactive with SQL databases (SQL Server) Experience with architecting, designing and implementing functionality for real-time systems and services Knowledge of design patterns Solid understanding of data structures, algorithms, object oriented design, software engineering principles and the software development process Desire to live the disruptive start-up life...rapid releases, quick decisions and lots of autonomy Must be legally authorized to work in the United States or Canada without an employer-sponsored petition for a visa. Preferred Skills: Knowledge of computer vision and machine learning technologies and libraries, especially OpenCV Experience with C and C++ Experience with other Windows platforms/technologies a plus (Win32 SDK, Matlab, Python) Personal Characteristics: You can work productively independently, as well as in a team setting You grasp high-level product requirements and translate these to runing software effectively You are able to use creative solution to solve seemingly difficult/impossible tasks You maintain a strong sense of ownership and will see a project throughout its lifecycle from development to deployment You are flexible, adaptable and ambitious. You can switch gears in various situations and will enthusiastically take on new assignments as needed to support the team You not only accept constructive criticism from team members, you encourage it You are a results-oriented team player who remains accoutable for your performance at all times If you are interested in applying, please send your resume and cover letter to ****************. Applicants for employment have rights under Federal Employment Laws: Family and Medical Leave Act (FMLA) Equal Employment Opportunity (EEO) Employee Polygraph Protection Act (EPPA) PlayVIG - Today report job - original job If you require alternative methods of application or screening, you must approach the employer directly to request this as Indeed is not responsible for the employer's application process. ()
          

New comment by CoolGuySteve in "Ask HN: How do you make sure your servers are up as a single founder?"

 Cache   

I currently run a batch of trading servers solo. The trading system is a C++ process with an asynchronous logger that prints log levels and times. One of the issues with trading is that you're dependent on your datafeed and exchange connections working which is out of your control.

I use a python monitoring script that tails logs watching for ALERT level log lines and constant order activity combined with a cron watchjob to ensure the process is alive during trading hours. The exception handler in the monitoring script sends alerts if the script itself dies.

If there are any issues I use twilio to text me the exception text/log line. I also use AWS SES to email myself but getting gmail to permanently not block SES is a pain in the ass. By design Twilio + AWS SES are the only external dependencies I have for the monitoring system (too bad SES sucks).

On my phone I have Termius SSH setup so I can log in and check/fix things. I have a bunch of short aliases in my .profile on the trading server to do the most common stuff so that I can type them easily from my phone.

I also do all my work through a compressed SSH tmux including editing and compiling code. So if things get hairy I can pair my phone with my laptop, attach to the tmux right where I left off, and fix things over even a 3G connection.

This compressed SSH trick is a huge quality of life improvement compared to previous finance jobs I've worked where they use Windows + Citrix/RDP just to launch a Putty session into a Linux machine. It's almost like finance IT has never actually had to fix anything while away from work.


          

Fullstack Developer

 Cache   
We have partnered with one of the leading innovative banking groups in the Netherlands and they are currently in need of a seasoned Fullstack Python Developer with experience in the programming languages ​​like Python, JavaScript, Angular, Java etc. The opportunity is based in Amsterdam and it's initially for 1 year contract...
          

Python Backend Developer

 Cache   
Backend Developer (Python) Start date Asap Duration 6 months + Location Amsterdam Full-time availability (40 hours per week) is required As a Back-end Developer, you build something that matters in various product development projects, focusing for example on data processing, data storage, data science...
          

ActiveState is Still Hiring

 Cache   
We’re still hiring for a bunch of positions. But fear not, the position working directly for me has been filled, so you’re safe to apply now. Here’s what’s available: Windows Build Engineer – You need to really understand the Windows OS and how to compile things there for this one. Have you ever built Perl, Python, or OpenSSL on Windows? Have you ever written cross-platform C code that compiled on Windows? Do you know how to use Windows CLI tools …
          

The Washington Post: Full Stack Engineer - Contract to Hire

 Cache   
Application Instructions Please list all professional experience and explain any gaps in employment history. Job Description The Washington Post is hiring a full stack engineer for Arc. In this role, you will work with product, design and business to build out the next generation of admin tools for the Arc platform. Responsibilities: Build and scale an admin experience for business, marketing, etc. Developing new, and contributing to existing, platforms that have a critical role in the digital landscape that supports the Arc platform tools Exploring and bringing new technologies and architectures to our technology landscape. Building and deploying to production, making the lives of our users better, helping further support the business objectives of the Post. Building and scaling apps from scratch. Requirements: Bachelor's degree in computer science, equivalent field, or equivalent experience. React.js experience desired. 2+ years of creating user facing experiences on production sites. 2+ years of experience with client side languages (e.g.,JavaScript, HTML5, CSS). Experience in server side technologies (Python, Java, Node. MongoDB.) Experience with DevOps technologies like Docker, Jenkins and AWS Products. Familiarity with Git. Ability to deal with ambiguity and work in a highly agile environment. Strong desire to learn new technologies and a willingness to tackle complex, technical problems.
          

Avec Qt Quick Bases Et Notions Avancees Module Extrait De Creer Des Applications Graphiques En Python Avec Pyqt5 Thibaut Cuvelier Pierre

 Cache   
Avec Qt Quick Bases Et Notions Avancees Module Extrait De Creer Des Applications Graphiques En Python Avec Pyqt5 Thibaut Cuvelier Pierre
          

Go vs. Python: How to choose

 Cache   

When it comes to ease and convenience for the developer and accelerating the speed of development, two programming languages rise above the pack—Python and Go. Today Python is a mainstay of scripting, devops, machine learning, and testing, while Go is powering the new wave of container-based, cloud-native computing.

To read this article in full, please click here

(Insider Story)
          

Red Hat Security Advisory 2019-3590-01

 Cache   
Red Hat Security Advisory 2019-3590-01 - The python-urllib3 package provides the Python HTTP module with connection pooling and file POST abilities. A CRLF injection issue was addressed.
          

Red Hat Security Advisory 2019-3335-01

 Cache   
Red Hat Security Advisory 2019-3335-01 - Python is an interpreted, interactive, object-oriented programming language that supports modules, classes, exceptions, high-level dynamic data types, and dynamic typing. Issues addressed include bypass and code execution vulnerabilities.
          

Red Hat Security Advisory 2019-3520-01

 Cache   
Red Hat Security Advisory 2019-3520-01 - Python is an interpreted, interactive, object-oriented programming language, which includes modules, classes, exceptions, very high level dynamic data types and dynamic typing. Python supports interfaces to many system calls and libraries, as well as to various windowing systems. Issues addressed include bypass and null pointer vulnerabilities.
          

Python Radar

 Cache   
Python Radar
          

Precis Et Concis Python 3 4 Et 2 7 Mark

 Cache   
Precis Et Concis Python 3 4 Et 2 7 Mark
          

Kotlin 和 Flutter 对于开发者究竟意味着什么?

 Cache   
更多阿里P7架构进阶学习视频: (https://space.bilibili.com/474380680) 近些年来,编程语言流行度的变化其实不大,在 TIOBE 编程语言排行榜上,Java、C、C++ 固若金山,也就只有 Python 会攻城略地成为第四。在这 TOP3 之中,Java 以其非常优秀的普适性,可以用于前后端开发,再加上非常成熟的 JVM 虚拟机以及整个 Java ...
          

ABL does not seem to work properly. What should I do? (no replies)

 Cache   
ABL does not seem to work properly. What should I do?

1.Will not be effective?
#define RESTORE_LEVELING_AFTER_G28

2.Does M851 not work?
Nozzle height does not change even if [num] is changed
#define NOZZLE_TO_PROBE_OFFSET { 0, 18, [num1]}
M851 [num]


What I did.
download bugfix-2.0.X 11/02/2019
platformio home 2.3.3 core 4.0.3
python 3.8.0(64bit)
see config.zip


G28
G29
Bilinear Leveling Grid:
0 1 2
0 +4.107 +4.342 +4.567
1 +3.592 +4.047 +4.659
2 +3.417 +4.088 +4.995
X:224.00 Y:206.00 Z:5.06 E:0.00 Count X:35840 Y:65920 Z:64000
ok

M500
M501
M851 check Z-Probe Offset [num1]

POWER OFF/ON

M851 [num]
M500
M501
M851 check Z-Probe Offset OK

POWER OFF/ON

G28
M420 V
0 1 2
0 +4.107 +4.342 +4.567
1 +3.592 +4.047 +4.659
2 +3.417 +4.088 +4.995
echo:Bed Leveling OFF <-----is this correct?
echo:Fade Height OFF

M851 check Z-Probe Offset OK

M420 S1
M420 V check Bed Leveling ON

G90
G1 Z10
G1 X10 Y10 Z0
M420 V check Bed Leveling ON
M851 check Z-Probe Offset OK
          

Senior Advertising Operations Executive - Adtech

 Cache   
Salary: £25,000 - £28,0000 + Excellent Benefits Package & Perks + Personal Development + Fun Culture!. Location: . Excellent opportunity for an Ad-tech competent online advertising candidate to join a leader in student marketing. Heads-Up. CVs are great but we love a covering letter. Senior Advertising Operations Executive - Adtech Brighton | £25,000 - £28,0000 + Excellent Benefits Package & Perks + Personal Development + Fun Culture! Who we are: We're a student specialist marketing group. Connected and curious. We think student. We do, we learn, we refine, and we apply what we’ve learnt, just like students (and let’s face it, we could all be a bit more student). Impact is something to aspire to - looking beyond impressions, reach, clicks, conversions and inspiring a focus on the bigger picture. More students enquiring, applying, and enrolling. Let's work together! The Senior Advertising Operations Executive Role The Ad Operations team is the foundation of our advertising department. Responsible for all digital campaign trafficking and tagging, the team’s output supports our strategic clients with their strategy and campaign delivery. Responsible for developing and delivering our client’s measurement plans you will be an integral part of the team, with automated dashboards in place for all clients, your time will be spent adding value to the client’s insights by exploring customer journeys and attribution reporting. Working alongside our data science team, you will help unlock the insight and value across the data we are collecting whilst continuing to develop your own skills. Additionally you will mentor a junior executive supporting them in their ongoing professional growth and development. You’ll be responsible for… + Consultancy - audit and develop measurement plans for our clients, work with the client team on identifying tagging and trafficking requirements + Site Tagging - Ensure all micro and macro conversions are correctly measured. + Trafficking - manage all of our client’s trafficking needs across all of their digital campaigns + Insight - provide customer conversion path and attribution reporting to inform future advertising strategy + Mentoring a junior executive What are we looking for? + Demonstrable experience on using Ad Servers (Campaign Manager, Adform etc) + Someone who is not afraid to get stuck in with the numbers, an analytical mind + Basic to intermediate user of MS data tools (Excel, Access, Visual Basic), BI tools (Tableau, Power BI), or any programming language (Java, JavaScript, SQL, .Net, Python, web app) + Practical understanding of digital advertising and associated technological principles – e.g. ad serving, tagging, web analytics (GA), attribution, etc. + Excellent attention to detail + Well developed organisational skills, good with time keeping + Creative problem solving skills - solution first approach + Calm and resilient under pressure + Ability to generate own ideas and not being afraid to ask questions + Reflect our values in your day to day - Accountable, Brave, Curious Benefits How do we take care of you: As well as a unique working and reward environment, we also offer: 25 days’ holiday, cycle to work scheme, flexi-time, pension scheme, the choice of gym or travel subsidy or membership of a medical scheme, childcare vouchers, birthdays off, fresh fruit and fantastic local cakes. We’re committed to nurturing diversity throughout our agency and are recognised as a Stonewall Diversity Champion. Your Background / Previous Roles May Include: Online Advertising Tech, Digital Advertising, Online Advertising Implementation, Digital Attribution Executive, Online Ad Campaign Analyst Interested? Apply here for a fast-track path to the Hiring Manager Application notice... We take your privacy seriously. When you apply, we shall process your details and pass your application to our client for review for this vacancy only. As you might expect we may contact you by email, text or telephone. Your data is processed on the basis of our legitimate interests in fulfilling the recruitment process. Please refer to our Data Privacy Policy & Notice on our website for further details. If you have any pre-application questions please contact us first quoting the job title & ref. Good luck, Team RR.
          

Mid to Senior Full Stack Web Developer - Flexi-Hours - £38-50K

 Cache   
Salary: £38,000 - £50,000 DOE + Flexi-Hours + Work from Home Days + Perks. Location: . Exeter based Web / Software Development Agency is seeking a Mid to Senior Full Stack Developer to join the team. Exciting coding challenges await, from engineering small site plugins to large-scale custom-built applications for national and international clients. Mid / Senior Full Stack Developer Exeter | £38,000 - £50,000 (DOE) + Flexi-Hours + Work from Home Days + Perks The role will provide varied and exciting work and will require the developer to be involved in areas such as system design, development, client meetings and support. We are looking for someone that has a great personality; you need to be easy-going, like working with others and be a team player. You need to be self-motivated, have common sense, hard-working, dependable, go the extra mile when required and be trustworthy. Mid /Senior Full Stack Developer Required Key Skills/Attributes: + PHP, excellent OOP skills and experience of modern frameworks such as Symfony, Laravel, Yii + Javascript, experience of modern JS frameworks, such as Vue or React. + MySQL and NoSQL solutions. + Good LAMP administration skills must be able to navigate Linux, isolate issues and optimise performance. + To provide technical designs and planning. + Ability to work unsupervised and be capable of taking on a project and seeing it through to completion. + To coach and guide other developers. + Must have excellent communication, both written and verbal. + Flexible approach to work and getting the job done. + An intelligent and smart individual that will positively represent the agency Favourable skills/experience: + Magento (2) Commerce development experience. + CraftCMS development experience. + Other technology stack experience (Python, Java). + Wordpress/Woocommerce development experience. + Has experience writing technical documents. We provide Flexi-hours (core hours 9:30 to 16:30, 40 hours per week). The role is based at our office, but we do provide an allowance of 2 days per month to work from home. Your Background / Previous Roles May Include: PHP Developer, Full Stack Developer, Mid Weight PHP Developer, PHP Programmer, PHP Web Applications Developer. Interested? Apply here for a fast-track path to the MD Application notice... We take your privacy seriously. When you apply, we shall process your details and pass your application to our client for review for this vacancy only. As you might expect we may contact you by email, text or telephone. Your data is processed on the basis of our legitimate interests in fulfilling the recruitment process. Please refer to our Data Privacy Policy & Notice on our website for further details. If you have any pre-application questions please contact us first quoting the job title & ref. Good luck, Team RR.
          

Google App Engine: Java 11 arriva sulla piattaforma serverless

 Cache   
Google App Engine

Google App Engine è la piattaforma serverless completamente gestita che consente agli sviluppatori di eseguire il deployment delle proprie applicazioni e scalarle anche a livello globale, senza doversi preoccupare di configurare e gestire l’infrastruttura sottostante che ne permette il funzionamento.

L’App Engine supporta i linguaggi più diffusi, come Java, PHP, Node.js, Python, C#, .Net e Ruby. Google Cloud ha ora annunciato la disponibilità generale del Java 11 Standard Environment in Google App Engine.

Google App EngineCiò consente agli sviluppatori di eseguire il deploy e di scalare le proprie applicazioni, framework o servizi Java 11 in modo facile, nell’ambiente serverless e fully managed dell’App Engine.

Con il runtime del Java 11 Standard Environment di Google App Engine lo sviluppatore ha il controllo su ciò che desidera utilizzare per sviluppare l’applicazione: può usare il proprio framework preferito, come Spring Boot, Micronaut, Quarkus, Ktor o Vert.x.

In effetti, spiega Google Cloud, è possibile utilizzare praticamente qualsiasi applicazione Java che serve richieste web specificate dalla variabile di ambiente $PORT (in genere 8080). È anche possibile usare qualsiasi linguaggio JVM, che sia Apache Groovy, Kotlin, Scala e così via.

Inoltre, si possono sfruttare, senza ulteriore lavoro, anche i vantaggi della piattaforma serverless App Engine completamente gestita. Google App Engine può scalare in modo trasparente l’applicazione per gestire picchi di utilizzo e ridimensionarla di nuovo fino a zero quando non c’è traffico. App Engine aggiorna anche automaticamente l’ambiente di runtime con le ultime patch di sicurezza al sistema operativo e al JDK, in modo che lo sviluppatore non debba dedicare tempo al provisioning o alla gestione dei server, al bilanciamento del carico o altro.

La piattaforma offre anche funzionalità di splitting del traffico, tracing delle richieste, monitoraggio, logging centralizzato e debugger di produzione, incluse nel pacchetto e pronte all’uso.

Oltre a questo, informa ancora Google Cloud, il runtime Java 11 dell’App Engine include una quantità di memoria doppia rispetto al runtime Java 8 precedente, senza costi aggiuntivi.

Maggiori informazioni sono disponibili nella documentazione del Java 11 Standard Environment, sul sito Google Cloud.

L'articolo Google App Engine: Java 11 arriva sulla piattaforma serverless è un contenuto originale di 01net.


          

ROS 101: Monitoring a Push Button Switch with the Robot Operating System

 Cache   

We can investigate the fundamentals and basic concepts of the Robot Operating System (ROS) using only an Arduino, a Raspberry Pi, and a tactile push button switch. With these electronic components, we can easily demonstrate the ROS concept of publishing a topic when the tactile push button switch is pressed.

This hands-on tutorial, adapted from the ROS.org wiki, takes several minutes to setup and will display a True or False boolean message on a Linux terminal.

The ROS model for publishing the Boolean message is illustrated below:

The push button ROS circuit is quite simple in terms of its component count. The circuit consists of a tactile push button switch wired to the digital pin 3 of an Arduino Uno. The tactile push button switch provides a digital logic low signal enabled by a software pullup resistor of the Arduino code.

Here's a circuit schematic diagram:

Here as well is an equivalent breadboard electrical wiring diagram showing the attachment of the tactile push button switch to an Arduino Uno:

The Arduino software code (sketch) for enabling the pullup resistor for the tactile switch is provided next:

With the electrical wiring of the tactile push button switch to the Arduino Uno completed, the electronics prototyping platform can be attached to the Raspberry Pi 3 B+ using a USB cable. The B connector mates with the Arduino. The A connector attaches to the Raspberry Pi 3 B+ USB port.

Here is the actual prototype of the ROS push button tutorial:

The next phase is to upload the push button code to the Arduino. With the Arduino Integrated Development Environment (IDE) opened, go to Rosserial Arduino Library. With the mouse, select Button_ example.

To activate the ROS Master to monitor the topic (pushed) is initiated by pressing a tactile push button switch. Opening a Linux terminal and typing the ROS command roscore after the prompt ($) will start the ROS Master code for push button monitoring.

To allow the data communication between the ROS Master and the topic pushed to be established, the rosserial command is typed next.

Opening a new Linux terminal window and typing the command rosrun rosserial_python serial_node.py /dev/ttyACM0 will establish a serial communication link between the ROS Master and the pushed topic.

The baud rate for this communication link is set at 56700 baud. The publisher node will transmit the Boolean message of True or False based on the tactile push button’s event or triggered status.

An example session of the ROS button displaying the Boolean value as the tactile push button switch is being activated is illustrated in the following figure:

​​​​​​

To view the published topic pushed boolean data, another Linux terminal window is open. After the prompt, type the ROS command rostopic echo pushed to view the Boolean data on the opened Linux terminal window.

For further experimentation with this ROS monitoring application we could replace the tactile push button switch with another electrical or electronic switching device such as an electromechanical relay’s normally open (N.O.) or normally closed (N.C)] contacts, or a transistor based digital switch. You can also create a pulldown resistor by modifying the push button code previously shown and observe the software behavior of the triggered switch.

For reference material on how to get started with ROS, read the introductory Design News article here.

 

 

[All images courtesy Don Wilcher]

Don Wilcher is a passionate teacher of electronics technology and an electrical engineer with 26 years of industrial experience. He’s worked on industrial robotics systems, automotive electronic modules/systems, and embedded wireless controls for small consumer appliances. He’s also a book author, writing DIY project books on electronics and robotics technologies


          

Python Developer

 Cache   
OH-Cleveland, Our direct Fortune 500 client in a NE suburb of Cleveland is looking for a talented Python Developer - for a long-term 12 month contract position! Ideally, you bring experience with UIs & APIs. preferably in a public cloud environment (they use AWS). It's a high visibility role with direct access to business leaders - and supports state-of-the-art work on a digital auction's bidding infrastructure
          

ByT_IF19/627 - Chef de Projet MOE SI

 Cache   
Filière Métier : INFORMATIQUE
Contrat : CDI
Description du poste :
Bouygues Telecom s'est fixé de nouveaux objectifs stratégiques à l'horizon 2020, avec, au cœur, l'ambition de se différencier par la qualité de l'expérience-client. Le chef de projet MOE SI est un élément clé dans l'atteinte des objectifs des projets. Aussi, au sein du département SI de la Direction RESEAU, dans l'équipe MOE en charge d'outils de Supervision et Configuration des équipements télécoms, vous contribuerez aux missions suivantes : - Piloter le développement des évolutions impactant vos systèmes techniques en portant l'engagement sur les aspects qualité, coût, délai (pilotage des études et de la réalisation, rédaction/relecture des spécifications) ; - Exécuter les tests des modules développés et préparer leur livraison ; - Apporter un support technique et fonctionnel aux autres phases de développement/test et à la mise en production ; - Rédiger les différentes documentations ; - Accompagner les utilisateurs internes dans la validation des développements ; - Assurer la maintenance corrective sur les développements et/ou les progiciels utilisés, et intervenir lors de l'analyse des incidents en production ; - Garantir la qualité du produit dans le temps par rapport à l'évolution des usages, des contraintes, et du parc applicatif ; - Garantir de la qualité de l'architecture technique et fonctionnelle. .

Vous êtes diplômé(e) d'une formation supérieure de type Bac +5 dans le domaine du développement et souhaitez évoluer dans la gestion de projet. Vous possédez une maîtrise parmi les langages suivants : Java et/ou Python. Ce poste sera l'occasion de découvrir les outils de Supervision/Configuration suivants : HP TeMIP, NNMi, Centreon, Network Automation ou autres. Enfin, vous êtes reconnus pour vos qualités personnelles suivantes : - Souplesse intellectuelle et organisationnelle - Réactivité - Force de proposition - Esprit d'équipe Les fonctions de chef de projet MOE SI sont en pleine croissance chez Bouygues Telecom. En nous rejoignant, vous vous offrez l'opportunité de développer encore plus vos expertises et/ou de vous orienter vers le management. Nous saurons vous accompagner dans vos choix ! .
Ville : 13 AVENUE DU MARECHAL JUIN 92360 MEUDON

          

Starting Point for a New Paradigm in CPD

 Cache   

The world is changing fast for us mechanical engineers. I was at varsity round about the same time the guys from Google got their P.hDs for their new ranking algorithm. Back then mechanical engineers had a fair amount of electronics and programming included in their syllabus. Admittedly, although I love technology, I am struggling to keep up. My knowledge of Matlab, Excel and VBA is not going very far these days. 

Arguably, the most dramatic changes in society have followed technological breakthroughs or a revolution in either communication or transport. Examples from ‘recent’ centuries are: the Gutenberg Press, the wireless telegraph, steam locomotives, internal combustion engines, the telephone, powered flight, radio, television and the digital computer. 

Suddenly, from the latter, something new hit the mainstream – the worldwide web. I’ve described it as ‘new’ but it had been developing for decades. The internet has and continues to be a game changer. As we were pontificating on the merits of e-mail, cellphones appeared out of nowhere and became a rampant disruptive technology. Eventually – and not too long ago – these two technologies merged and “social media” became a thing. (Have you ever considered how you would explain Facebook to a 20 year younger version of yourself?)

Before you sit back and think you have time to rest and recover before the next paradigm shift, please consider. Little 4 or 6 propeller flying drones have become ubiquitous and they have upset the aviation applecart. Don’t relax yet because, while you stare in awe at a 3-D printer, the tsunami of electric mobility will catch you off guard! 

Back to mechanical engineering. All engineers have two jobs, (1) build a better world with the tools at hand, and (2) incorporate it with the current, real-and-existing-now world. Let’s split our engineering community into three: young, middle-aged and mature engineers.

In the above paragraphs, I’ve talked about the tools at hand; our young engineers are growing into these and need to be helped along in the present. Mature engineers have the experience to keep the machine running and guide industry with wisdom and stubbornness. 

The middle-aged engineers of whom I am one need to step up to the plate to replace the mature engineers and guide industry. However, considering the above context, I think it is more than mere stage fright that makes me doubt my ability. How does one usher in the “new era” without having a solid grip on it. I think we – the middle-aged engineers – are going to handle it in three ways: 

  1. Some will just let it happen and let themselves be phased out and grow into niches. Perhaps, by repairing old machinery. Their fate may be the same as the typists and draughtsmen who have been replaced by software.
  2. Some will do enough (barely) to keep up and may stay locked into old paradigms – some out of fear of losing control, but probably mostly due to a lack of available time. (Consider the case of the construction industry’s slow move to 3-D CAD.) The current system for continued professional development caters to these engineers and will probably help them do enough to keep the “new machines oiled”.
  3. Lastly there will be a group of positive outliers*. They will get into new paradigms and innovate with the moving front of technology. It is undoubtedly a very desirable thing for society to have these engineers. The more the better.

We as SAIMechE need to consider this group and develop a strategy to engage and support them. Mere CPD does not always enable practical know-how. And who will sponsor time and equipment to allow us to tinker and perhaps learn Python, progamme a robot or finally sit down and do a proper FEA or CFD simulation of that thing at work?

Perhaps you are one of the outliers? Maybe you will be the support structure that brings one of them about. By being involved in your local SAIMechE community, we can keep as many engineers as possible in the second and third groups. See, even engineers are social creatures!

*The book “Outlines - The story of success” by Malcolm Gladwell was published in 2008. Gladwell defines outliers as people who do not fit into our normal understanding of achievement!

Gideon van den Berg
SAIMechE National Treasurer

 


          

Six essential skills for Engineers

 Cache   

This is a summary of an article from research done on the six most basic skills an Engineer needs to have today.

You should probably consider this if you want to stand out and be the stand-out young Engineer you want to be.

Taking Engineering seems to be a norm that many young people consider in order to keep up with society’s demands of rapid changes, innovations and advancements in technology. Many specialised Engineering courses are also introduced and the population of people taking career paths in Engineering fields gradually grows.

Competition is getting tougher, especially for new grad Engineers. Several countries produce thousands of Engineers most of whom end up in non-Engineering fields or obliged to settle in entry levels they don’t deserve. Even if you’re an Engineering graduate, you may not be competent enough.

But don’t lose hope just yet.

Here is a checklist for you to stand out and become the stand-out Engineer you want to be.

1. AUTOCAD SKILLS

We are in the age where Engineering design is not confined to 2D blueprints or sketches alone. Designs of components, structures and architectural plans now heavily depend on 3D CAD designs especially for intricate objects in manufacturing. The ability to design with Auto CAD is really a must for Engineering and architectural people in these fields.

Having proficient CAD skills certainly gives you an advantage over other candidates. If your institution does not offer learning to use CAD software, there are crash courses offered in other technical schools for a certain number of sessions. Also, there are CAD software programs and tutorials online so you can study it yourself too.

2. BASIC PROGRAMMING / IT SKILLS

At this point, hard sciences are now converging with the digital world to be more efficient and productive. There are now industries that depend on heavy database management and automated components in industrial plants (computer-integrated manufacturing). Learning how to use programming languages and algorithms is also a plus.

Even if you’re a computer Engineering major, not all programming languages are taught in school. There are also crash courses for this such as learning SQL, Mathlab, COBOL, C#, .NET, Python, Java or Ruby. In addition, online tutorials and downloadable software programs are available if you plan to self-study.

3. COMMUNICATION SKILLS

As an Engineer, our science and mathematical knowledge or technical skills are a given. But presenting and relaying it effectively is another aspect. Being a persuasive presenter gives us opportunities to be an exceptional Engineer. We must learn how to strike the right balance between technical and communication skills as they are the keys to a successful professional career.  There are programmes and workshops that can help us enhance speech communication and presentation skills.

4. PROJECT MANAGEMENT

In our profession, we always coordinate with others or work as a team in a department. Engineers who become project managers and learn how to manage a project and a team can have a successful career. Having project management skills enables you to lead project or programme teams and will eventually allow you to master the dynamics of a project.

From there, you can handle more complex projects and be appointed in leadership positions. You can also draw other professionals together and open opportunities for business and personal growth. There are institutions offering Project Management as an elective and also a Project Management Professional (PMP) certification.

5. PROFESSIONAL LICENCE

As they say, licensure is the mark of a professional. It means you are at the top of your game and your profession. It is a standard recognised by the government, the clients and companies assuring skills and quality. It has now become a requirement in a number of Engineering firms and corporations. Having a professional licence assures the public that you can perform Engineering work. It is also seen as a commitment to your profession and gives more opportunities in your career.

6. GRADUATE DEGREES (MSc / MA / MBA / Engg D / PhD)

Today, a number of professional Engineering societies are considering making a graduate degree the mandatory credential for would-be Engineers. They require master’s degree in finance, business administration or industrial Engineering in order to advance in managerial positions. Millennial Engineers opt to take master’s degree units and certifications while working in order to raise their credentials and value of being a professional Engineer.

Some high positions need a certain depth of knowledge and expertise in a particular Engineering field so that’s where these graduate courses come into their own. Engineers must not be limited to their majors but must continue to learn and diversify into different fields.


          

Watch: Forest dept rescues 10-ft-long python in Mumbai - Times of India

 Cache   
Watch: Forest dept rescues 10-ft-long python in Mumbai  Times of India
          

Electron Decoupling with Chirped Microwave Pulses for Magic Angle Spinning Dynamic Nuclear Polarization Nuclear Magnetic Resonance Spectroscopy

 Cache   

Dynamic nuclear polarization (DNP) is a method of generating hyperpolarization of nuclear spins for nuclear magnetic resonance (NMR) spectroscopy. Coherent, time domain techniques make the possibility of DNP directly to spins of interest at room temperature and higher feasible in magic angle spinning (MAS) NMR, allowing for optimal experimental repetition times to be limited by the T_1 of the electron, rather than a much longer T_1DNP, with excellent resolution. The strong hyperfine couplings that make such direct DNP transfers possible, however, can lead to short nuclear relaxation times that result in broadening of nuclear resonances and reduce sensitivity. This dissertation describes the implementation of electron decoupling, performed by rapidly chirping the irradiating microwave frequency through the electron resonance frequency of the narrow line Trityl Finland radical. The frequency chirps are produced by modulating the accelerating voltage of a frequency agile gyrotron. The voltage modulation is programed into the spectrometer arbitrary waveform generator using MATLAB. The experiments described here were performed both at a common DNP temperature of 90 K and with the first MAS experiments performed below 6 K. Experiments were performed using both direct polarization of the nuclei from the electrons, and with indirect polarization using cross polarization. Electron decoupling both narrows nuclear resonances and improves their integrated area. A method for performing analytical powder averaging for fast simulations of electron detected MAS DNP experiments is also described, anticipating the incorporation of electron detection into magnetic resonance experiments under ultra-fast MAS for excellent sensitivity. The simulations are performed using a home written PYTHON code.


          

Michał Górny: Gentoo eclass design pitfalls

 Cache   

I have written my share of eclasses, and I have made my share of mistakes. Designing good eclasses is a non-trivial problem, and there are many pitfalls you should be watching for. In this post, I would like to highlight three of them.

Not all metadata variables are combined

PMS provides a convenient feature for eclass writers: cumulative handling of metadata variables. Quoting the relevant passage:

The IUSE, REQUIRED_USE, DEPEND, BDEPEND, RDEPEND and PDEPEND variables are handled specially when set by an eclass. They must be accumulated across eclasses, appending the value set by each eclass to the resulting value after the previous one is loaded. Then the eclass-defined value is appended to that defined by the ebuild. […]

Package Manager Specification (30th April 2018), 10.2 Eclass-defined Metadata Keys

That’s really handy! However, the important thing that’s not obvious from this description is that not all metadata variables work this way. The following multi-value variables don’t: HOMEPAGE, SRC_URI, LICENSE, KEYWORDS, PROPERTIES and RESTRICT. Surely, some of them are not supposed to be set in eclasses but e.g. the last two are confusing.

This means that technically you need to append when defining them, e.g.:

# my.eclass
RESTRICT+" !test? ( test )"

However, that’s not the biggest problem. The real issue is that those variables are normally set in ebuilds after inherit, so you actually need to make sure that all ebuilds append to them. For example, the ebuild needs to do:

# my-1.ebuild
inherit my
RESTRICT+=" bindist"

Therefore, this design is prone to mistakes at ebuild level. I’m going to discuss an alternative solution below.

Declarative vs functional

It is common to use declarative style in eclasses — create a bunch of variables that ebuilds can use to control the eclass behavior. However, this style has two significant disadvantages.

Firstly, it is prone to typos. If someone recalls the variable name wrong, and its effects are not explicitly visible, it is very easy to commit an ebuild with a silly bug. If the effects are visible, it can still give you some quality debugging headache.

Secondly, in order to affect global scope, the variables need to be set before inherit. This is not trivially enforced, and it is easy to miss that the variable doesn’t work (or partially misbehaves) when set too late.

The alternative is to use functional style, especially for affecting global scope variables. Instead of immediately editing variables in global scope and expecting ebuilds to control the behavior via variables, give them a function to do it:

# my.eclass
my_enable_pytest() {
  IUSE+=" test"
  RESTRICT+=" !test? ( test )"
  BDEPEND+=" test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
  python_test() {
    pytest -vv || die
  }
}

Note that this function is evaluated in ebuild context, so all variables need appending. Its main advantage is that it works independently of where in ebuild it’s called (but if you call it early, remember to append!), and in case of typo you get an explicit error. Example use in ebuild:

# my-1.ebuild
inherit my
IUSE="randomstuff"
RDEPEND="randomstuff? ( dev-libs/random )"
my_enable_pytest

Think what phases to export

Exporting phase functions is often a matter of convenience. However, doing it poorly can cause ebuild writers more pain than if they weren’t exported in the first place. An example of this is vala.eclass as of today. It wrongly exports dysfunctional src_prepare(), and all ebuilds have to redefine it anyway.

It is often a good idea to consider how your eclass is going to be used. If there are both use cases for having the phases exported and for providing utility functions without any phases, it is probably a good idea to split the eclass in two: into -utils eclass that just provides the functions, and main eclass that combines them with phase functions. A good examples today are xdg and xdg-utils eclasses.

When you do need to export phases, it is wortwhile to consider how different eclasses are going to be combined. Generally, a few eclass types could be listed:

  • Unpacking (fetching) eclasses; e.g. git-r3 with src_unpack(),
  • Build system eclasses; e.g. cmake-utils, src_prepare() through src_install(),
  • Post-install eclasses; e.g. xdg, pkg_*inst(), pkg_*rm(),
  • Build environment setup eclasses; e.g. python-single-r1, pkg_setup().

Generally, it’s best to fit your eclass into as few of those as possible. If you do that, there’s a good chance that the ebuild author would be able to combine multiple eclasses easily:

# my-1.ebuild
PYTHON_COMPAT=( python3_7 )
inherit cmake-utils git-r3 python-single-r1

Note that since each of those eclasses uses a different phase function set to do its work, they combine just fine! The inherit order is also irrelevant. If we e.g. need to add llvm to the list, we just have to redefine pkg_setup().


          

Erik Marsja: How to Handle Coroutines with asyncio in Python

 Cache   

The post How to Handle Coroutines with asyncio in Python appeared first on Erik Marsja.

When a program becomes very long and complex, it is convenient to divide it into subroutines, each of which implements a specific task. However, subroutines cannot be executed independently, but only at the request of the main program, which is responsible for coordinating the use of subroutines.

In this post, we introduce a generalization of the concept of subroutines, known as coroutines: just like subroutines, coroutines compute a single computational step, but unlike subroutines, there is no main program to coordinate the results. The coroutines link themselves together to form a pipeline without any supervising function responsible for calling them in a particular order. 

This post is taken from the book Python Parallel Programming Cookbook  (2nd Ed.) by Giancarlo Zaccone. In this book, you will implement effective programming techniques in Python to build scalable software that saves time and memory. 

In a coroutine, the execution point can be suspended and resumed later, since the coroutine keeps track of the state of execution. Having a pool of coroutines, it is possible to interleave the computations: the first one runs until it yields control back, then the second runs and goes on down the line.

Read Also: Introducing Coil, an open-source Android image loading library backed by Kotlin Coroutines

The interleaving is managed by the event loop. It keeps track of all the coroutines and schedules when they will be executed.

Other important aspects of coroutines are as follows:

  • Coroutines allow for multiple entry points that can yield multiple times.
  • Coroutines can transfer execution to any other coroutine.

The term yield is used here to describe a coroutine pausing and passing the control flow to another coroutine.

Getting ready to work with coroutines

We will use the following notation to work with coroutines:

import asyncio 

@asyncio.coroutine
def coroutine_function(function_arguments):
    ............
    DO_SOMETHING
    ............

Coroutines use the yield from syntax introduced in PEP 380 (read more at https://www.python.org/dev/peps/pep-0380/) to stop the execution of the current computation and suspends the coroutine’s internal state.

In particular, in the case of yield from future, the coroutine is suspended until future is done, then the result of future will be propagated (or raise an exception); in the case of yield from coroutine, the coroutine waits for another coroutine to produce a result that will be propagated (or raise an exception).

As we shall see in the next example, in which the coroutines will be used to simulate a finite state machine, we will use the yield from coroutine notation.

More on coroutines with asyncio are available at https://docs.python.org/3.5/library/asyncio-task.html.

Using coroutines to simulate a finite state machine

In this example, we see how to use coroutines to simulate a finite state machine with five states.

finite state machine or finite state automaton is a mathematical model that is widely used in engineering disciplines, but also in sciences such as mathematics and computer science.

The automaton that we want to simulate the behavior of using coroutines is as follows:

The states of the system are S0S1S2S3, and S4, with 0 and 1: the values for which the automaton can pass from one state to the next state (this operation is called a transition). So, for example, state S0 can pass to state S1, but only for the value 1, and S0 can pass to state S2, but only for the value 0.

The following Python code simulates a transition of the automaton from state S0 (the start state), up to state S4 (the end state):

1) The first step is obviously to import the relevant libraries:

import asyncio
import time
from random import randint

2) Then, we define the coroutine relative to start_state. The input_value parameter is evaluated randomly; it can be 0 or 1. If it is 0, then the control goes to coroutinestate2; otherwise, it changes to coroutine state1:

@asyncio.coroutine
def start_state():
    print('Start State called\n')
    input_value = randint(0, 1)
    time.sleep(1)
    if input_value == 0:
        result = yield from state2(input_value)
    else:
        result = yield from state1(input_value)
    print('Resume of the Transition:\nStart State calling'+ result)

3) Here is the coroutine for state1. The input_value parameter is evaluated randomly; it can be 0 or 1. If it is 0, then the control goes tostate2; otherwise, it changes to state1:

@asyncio.coroutine
def state1(transition_value):
    output_value ='State 1 with transition value = %s\n'% \
                                             transition_value
    input_value = randint(0, 1)
    time.sleep(1)
    print('...evaluating...')
    if input_value == 0:
        result = yield from state3(input_value)
    else:
        result = yield from state2(input_value)
    return output_value + 'State 1 calling %s' % result

4) The coroutine for state1 has the transition_value argument that allowed the passage of the state. Also, in this case, input_value is randomly evaluated. If it is 0, then the state transitions to state3; otherwise, the control changes to state2:

@asyncio.coroutine
def state2(transition_value):
    output_value = 'State 2 with transition value = %s\n' %\
                                             transition_value
    input_value = randint(0, 1)
    time.sleep(1)
    print('...evaluating...')
    if input_value == 0:
        result = yield from state1(input_value)
    else:
        result = yield from state3(input_value)
    return output_value + 'State 2 calling %s' % result

5) The coroutine for state3 has the transition_value argument, which allowed the passage of the state. input_value is randomly evaluated. If it is 0, then the state transitions to state1; otherwise, the control changes to end_state:

@asyncio.coroutine
def state3(transition_value):
    output_value = 'State 3 with transition value = %s\n' %\
                                                 transition_value
    input_value = randint(0, 1)
    time.sleep(1)
    print('...evaluating...')
    if input_value == 0:
        result = yield from state1(input_value)
    else:
        result = yield from end_state(input_value)
    return output_value + 'State 3 calling %s' % result

end_state prints out the transition_value argument, which allowed the passage of the state, and then stops the computation:

@asyncio.coroutine
def end_state(transition_value):
    output_value = 'End State with transition value = %s\n'%\
                                                transition_value
    print('...stop computation...')
    return output_value

7) In the __main__ function, the event loop is acquired, and then we start the simulation of the finite state machine, calling the automaton’s start_state:

if __name__ == '__main__':
    print('Finite State Machine simulation with Asyncio Coroutine')
    loop = asyncio.get_event_loop()
    loop.run_until_complete(start_state())

How coroutines simulate a finite state machine

Each state of the automaton has been defined by using the decorator:

@asyncio.coroutine

For example, state S0 is defined here:

@asyncio.coroutine
def StartState():
    print ("Start State called \n")
    input_value = randint(0,1)
    time.sleep(1)
    if (input_value == 0):
        result = yield from State2(input_value)
    else :
        result = yield from State1(input_value)

The transition to the next state is determined by input_value, which is defined by the randint(0,1) function of Python’s random module. This function randomly provides a value of 0 or 1.

In this manner, randintrandomly determines the state to which the finite state machine will pass:

input_value = randint(0,1)

After determining the values to pass, the coroutine calls the next coroutine using the yield from command:

if (input_value == 0):
        result = yield from State2(input_value)
    else :
        result = yield from State1(input_value)

The result variable is the value that each coroutine returns. It is a string, and, at the end of the computation, we can reconstruct the transition from the initial state of the automaton, start_state, up to end_state.

The main program starts the evaluation inside the event loop:

if __name__ == "__main__":
    print("Finite State Machine simulation with Asyncio Coroutine")
    loop = asyncio.get_event_loop()
    loop.run_until_complete(StartState())

Running the code, we have an output like this:

Finite State Machine simulation with Asyncio Coroutine
Start State called
...evaluating...
...evaluating...
...evaluating...
...evaluating...
...stop computation...
Resume of the Transition : 
Start State calling State 1 with transition value = 1
State 1 calling State 2 with transition value = 1
State 2 calling State 1 with transition value = 0
State 1 calling State 3 with transition value = 0
State 3 calling End State with transition value = 1

Handling coroutines with asyncio in Python 3.5

Before Python 3.5 was released, the asyncio module used generators to mimic asynchronous calls and, therefore, had a different syntax than the current version of Python 3.5.

Python 3.5 introduced the async and await keywords. Notice the lack of parentheses around the await func() call.

The following is an example of “Hello, world!“, using asyncio with the new syntax introduced by Python 3.5+:

import asyncio
 
async def main():
    print(await func())
 
async def func():
    # Do time intensive stuff...
    return "Hello, world!"
 
if __name__ == "__main__":
    loop = asyncio.get_event_loop()
    loop.run_until_complete(main())

In this post, we learned how to handle coroutines with asyncio. To learn more features of asynchronous programming in Python, you may go through the book Python Parallel Programming Cookbook  (2nd Ed.) by Packt Publishing.

The post How to Handle Coroutines with asyncio in Python appeared first on Erik Marsja.


          

Reuven Lerner: Podcasts, podcasts, and even more podcasts

 Cache   

I’ve recently appeared on a whole bunch of podcasts about Python, freelancing, and even (believe it or not) learning Chinese! If you’re interested in any or all of these subjects, then you might want to catch my interviews:

  • Talk Python to Me: I spoke with Michael Kennedy (and Casey Kinsen) about freelancing in Python — and things to consider when you’re thinking of freelancing.
  • Programming Leadership: I spoke with Marcus Blankenship about why companies offer training to their employees, how they should look for training, and how best to take advantage of a course.
  • Profitable Python: I spoke with Ben McNeill about the world of Python training — how training works (for me, companies that invite me to train, and the people in my courses), how to build up an online business, and the difference between B2C vs. B2B. You can watch the video on YouTube, or listen to the audio version of the podcast!
  • Teaching Python: I spoke with Kelly Paredes and Sean Tibor about what it’s like to teach adults vs. children, and what tricks I use to help keep my students engaged. I learned quite a bit about how they teach Python to middle-school students!
  • You Can Learn Chinese: I’ve been studying Chinese for a few years, and spent some time chatting with Jared Turner about my experience, how I continue to improve, and how my Chinese studies have affected my work teaching Python. The entire episode is great, and my interview starts about halfway through.

In related news, you might know that I’ve been a co-panelist on the Freelancers Show podcast for the last few years. The entire panel (including me) recently left the show, and we’re currently discussing how/when/where we’ll restart.

I’ll be sure to post to my blog here when there are updates — but if you’re a freelancer of any level (new or experienced) who might be interested in sharing your stories with us, please contact me, so we can speak with you when we re-start in our new format.

The post Podcasts, podcasts, and even more podcasts appeared first on Reuven Lerner.


          

Real Python: When to Use a List Comprehension in Python

 Cache   

Python is famous for allowing you to write code that’s elegant, easy to write, and almost as easy to read as plain English. One of the language’s most distinctive features is the list comprehension, which you can use to create powerful functionality within a single line of code. However, many developers struggle to fully leverage the more advanced features of a list comprehension in Python. Some programmers even use them too much, which can lead to code that’s less efficient and harder to read.

By the end of this tutorial, you’ll understand the full power of Python list comprehensions and how to use their features comfortably. You’ll also gain an understanding of the trade-offs that come with using them so that you can determine when other approaches are more preferable.

In this tutorial, you’ll learn how to:

  • Rewrite loops and map() calls as a list comprehension in Python
  • Choose between comprehensions, loops, and map() calls
  • Supercharge your comprehensions with conditional logic
  • Use comprehensions to replace filter()
  • Profile your code to solve performance questions

Free Bonus: Click here to get access to a chapter from Python Tricks: The Book that shows you Python's best practices with simple examples you can apply instantly to write more beautiful + Pythonic code.

How to Create Lists in Python

There are a few different ways you can create lists in Python. To better understand the trade-offs of using a list comprehension in Python, let’s first see how to create lists with these approaches.

Using for Loops

The most common type of loop is the for loop. You can use a for loop to create a list of elements in three steps:

  1. Instantiate an empty list.
  2. Loop over an iterable or range of elements.
  3. Append each element to the end of the list.

If you want to create a list containing the first ten perfect squares, then you can complete these steps in three lines of code:

>>>
>>> squares = []
>>> for i in range(10):
...     squares.append(i * i)
>>> squares
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

Here, you instantiate an empty list, squares. Then, you use a for loop to iterate over range(10). Finally, you multiply each number by itself and append the result to the end of the list.

Using map() Objects

map() provides an alternative approach that’s based in functional programming. You pass in a function and an iterable, and map() will create an object. This object contains the output you would get from running each iterable element through the supplied function.

As an example, consider a situation in which you need to calculate the price after tax for a list of transactions:

>>>
>>> txns = [1.09, 23.56, 57.84, 4.56, 6.78]
>>> TAX_RATE = .08
>>> def get_price_with_tax(txn):
...     return txn * (1 + TAX_RATE)
>>> final_prices = map(get_price_with_tax, txns)
>>> list(final_prices)
[1.1772000000000002, 25.4448, 62.467200000000005, 4.9248, 7.322400000000001]

Here, you have an iterable txns and a function get_price_with_tax(). You pass both of these arguments to map(), and store the resulting object in final_prices. You can easily convert this map object into a list using list().

Using List Comprehensions

List comprehensions are a third way of making lists. With this elegant approach, you could rewrite the for loop from the first example in just a single line of code:

>>>
>>> squares = [i * i for i in range(10)]
>>> squares
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

Rather than creating an empty list and adding each element to the end, you simply define the list and its contents at the same time by following this format:

>>>
new_list = [expression for member in iterable]

Every list comprehension in Python includes three elements:

  1. expression is the member itself, a call to a method, or any other valid expression that returns a value. In the example above, the expression i * i is the square of the member value.
  2. member is the object or value in the list or iterable. In the example above, the member value is i.
  3. iterable is a list, set, sequence, generator, or any other object that can return its elements one at a time. In the example above, the iterable is range(10).

Because the expression requirement is so flexible, a list comprehension in Python works well in many places where you would use map(). You can rewrite the pricing example with its own list comprehension:

>>>
>>> txns = [1.09, 23.56, 57.84, 4.56, 6.78]
>>> TAX_RATE = .08
>>> def get_price_with_tax(txn):
...     return txn * (1 + TAX_RATE)
>>> final_prices = [get_price_with_tax(i) for i in txns]
>>> final_prices
[1.1772000000000002, 25.4448, 62.467200000000005, 4.9248, 7.322400000000001]

The only distinction between this implementation and map() is that the list comprehension in Python returns a list, not a map object.

Benefits of Using List Comprehensions

List comprehensions are often described as being more Pythonic than loops or map(). But rather than blindly accepting that assessment, it’s worth it to understand the benefits of using a list comprehension in Python when compared to the alternatives. Later on, you’ll learn about a few scenarios where the alternatives are a better choice.

One main benefit of using a list comprehension in Python is that it’s a single tool that you can use in many different situations. In addition to standard list creation, list comprehensions can also be used for mapping and filtering. You don’t have to use a different approach for each scenario.

This is the main reason why list comprehensions are considered Pythonic, as Python embraces simple, powerful tools that you can use in a wide variety of situations. As an added side benefit, whenever you use a list comprehension in Python, you won’t need to remember the proper order of arguments like you would when you call map().

List comprehensions are also more declarative than loops, which means they’re easier to read and understand. Loops require you to focus on how the list is created. You have to manually create an empty list, loop over the elements, and add each of them to the end of the list. With a list comprehension in Python, you can instead focus on what you want to go in the list and trust that Python will take care of how the list construction takes place.

How to Supercharge Your Comprehensions

In order to understand the full value that list comprehensions can provide, it’s helpful to understand their range of possible functionality. You’ll also want to understand the changes that are coming to the list comprehension in Python 3.8.

Using Conditional Logic

Earlier, you saw this formula for how to create list comprehensions:

>>>
new_list = [expression for member in iterable]

While this formula is accurate, it’s also a bit incomplete. A more complete description of the comprehension formula adds support for optional conditionals. The most common way to add conditional logic to a list comprehension is to add a conditional to the end of the expression:

>>>
new_list = [expression for member in iterable (if conditional)]

Here, your conditional statement comes just before the closing bracket.

Conditionals are important because they allow list comprehensions to filter out unwanted values, which would normally require a call to filter():

>>>
>>> sentence = 'the rocket came back from mars'
>>> vowels = [i for i in sentence if i in 'aeiou']
>>> vowels
['e', 'o', 'e', 'a', 'e', 'a', 'o', 'a']

In this code block, the conditional statement filters out any characters in sentence that aren’t a vowel.

The conditional can test any valid expression. If you need a more complex filter, then you can even move the conditional logic to a separate function:

>>>
>>> sentence = 'The rocket, who was named Ted, came back \
... from Mars because he missed his friends.'
>>> def is_consonant(letter):
...     vowels = 'aeiou'
...     return letter.isalpha() and letter.lower() not in vowels
>>> consonants = [i for i in sentence if is_consonant(i)]
['T', 'h', 'r', 'c', 'k', 't', 'w', 'h', 'w', 's', 'n', 'm', 'd', \
'T', 'd', 'c', 'm', 'b', 'c', 'k', 'f', 'r', 'm', 'M', 'r', 's', 'b', \
'c', 's', 'h', 'm', 's', 's', 'd', 'h', 's', 'f', 'r', 'n', 'd', 's']

Here, you create a complex filter is_consonant() and pass this function as the conditional statement for your list comprehension. Note that the member value i is also passed as an argument to your function.

You can place the conditional at the end of the statement for simple filtering, but what if you want to change a member value instead of filtering it out? In this case, it’s useful to place the conditional near the beginning of the expression:

>>>
new_list = [expression (if conditional) for member in iterable]

With this formula, you can use conditional logic to select from multiple possible output options. For example, if you have a list of prices, then you may want to replace negative prices with 0 and leave the positive values unchanged:

>>>
>>> original_prices = [1.25, -9.45, 10.22, 3.78, -5.92, 1.16]
>>> prices = [i if i > 0 else 0 for i in original_prices]
>>> prices
[1.25, 0, 10.22, 3.78, 0, 1.16]

Here, your expression i contains a conditional statement, if i > 0 else 0. This tells Python to output the value of i if the number is positive, but to change i to 0 if the number is negative. If this seems overwhelming, then it may be helpful to view the conditional logic as its own function:

>>>
>>> def get_price(price):
...     return price if price > 0 else 0
>>> prices = [get_price(i) for i in original_prices]
>>> prices
[1.25, 0, 10.22, 3.78, 0, 1.16]

Now, your conditional statement is contained within get_price(), and you can use it as part of your list comprehension expression.

Using Set and Dictionary Comprehensions

While the list comprehension in Python is a common tool, you can also create set and dictionary comprehensions. A set comprehension is almost exactly the same as a list comprehension in Python. The difference is that set comprehensions make sure the output contains no duplicates. You can create a set comprehension by using curly braces instead of brackets:

>>>
>>> quote = "life, uh, finds a way"
>>> unique_vowels = {i for i in quote if i in 'aeiou'}
>>> unique_vowels
{'a', 'e', 'u', 'i'}

Your set comprehension outputs all the unique vowels it found in quote. Unlike lists, sets don’t guarantee that items will be saved in any particular order. This is why the first member of the set is a, even though the first vowel in quote is i.

Dictionary comprehensions are similar, with the additional requirement of defining a key:

>>>
>>> squares = {i: i * i for i in range(10)}
>>> squares
{0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81}

To create the squares dictionary, you use curly braces ({}) as well as a key-value pair (i: i * i) in your expression.

Using the Walrus Operator

Python 3.8 will introduce the assignment expression, also known as the walrus operator. To understand how you can use it, consider the following example.

Say you need to make ten requests to an API that will return temperature data. You only want to return results that are greater than 100 degrees Fahrenheit. Assume that each request will return different data. In this case, there’s no way to use a list comprehension in Python to solve the problem. The formula expression for member in iterable (if conditional) provides no way for the conditional to assign data to a variable that the expression can access.

The walrus operator solves this problem. It allows you to run an expression while simultaneously assigning the output value to a variable. The following example shows how this is possible, using get_weather_data() to generate fake weather data:

>>>
>>> import random
>>> def get_weather_data():
...     return random.randrange(90, 110)
>>> hot_temps = [temp for _ in range(20) if (temp := get_weather_data()) >= 100]
>>> hot_temperatures
[107, 102, 109, 104, 107, 109, 108, 101, 104]

You won’t often need to use the assignment expression inside of a list comprehension in Python, but it’s a useful tool to have at your disposal when necessary.

When Not to Use a List Comprehension in Python

List comprehensions are useful and can help you write elegant code that’s easy to read and debug, but they’re not the right choice for all circumstances. They might make your code run more slowly or use more memory. If your code is less performant or harder to understand, then it’s probably better to choose an alternative.

Watch Out for Nested Comprehensions

Comprehensions can be nested to create combinations of lists, dictionaries, and sets within a collection. For example, say a climate laboratory is tracking the high temperature in five different cities for the first week of June. The perfect data structure for storing this data could be a Python list comprehension nested within a dictionary comprehension:

>>>
>>> cities = ['Austin', 'Tacoma', 'Topeka', 'Sacramento', 'Charlotte']
>>> temps = {city: [0 for _ in range(7)] for city in cities}
>>> temps
{
    'Austin': [0, 0, 0, 0, 0, 0, 0],
    'Tacoma': [0, 0, 0, 0, 0, 0, 0],
    'Topeka': [0, 0, 0, 0, 0, 0, 0],
    'Sacramento': [0, 0, 0, 0, 0, 0, 0],
    'Charlotte': [0, 0, 0, 0, 0, 0, 0]
}

You create the outer collection temps with a dictionary comprehension. The expression is a key-value pair, which contains yet another comprehension. This code will quickly generate a list of data for each city in cities.

Nested lists are a common way to create matrices, which are often used for mathematical purposes. Take a look at the code block below:

>>>
>>> matrix = [[i for i in range(5)] for _ in range(6)]
>>> matrix
[
    [0, 1, 2, 3, 4],
    [0, 1, 2, 3, 4],
    [0, 1, 2, 3, 4],
    [0, 1, 2, 3, 4],
    [0, 1, 2, 3, 4],
    [0, 1, 2, 3, 4]
]

The outer list comprehension [... for _ in range(6)] creates six rows, while the inner list comprehension [i for i in range(5)] fills each of these rows with values.

So far, the purpose of each nested comprehension is pretty intuitive. However, there are other situations, such as flattening nested lists, where the logic arguably makes your code more confusing. Take this example, which uses a nested list comprehension to flatten a matrix:

>>>
matrix = [
...     [0, 0, 0],
...     [1, 1, 1],
...     [2, 2, 2],
... ]
>>> flat = [num for row in matrix for num in row]
>>> flat
[0, 0, 0, 1, 1, 1, 2, 2, 2]

The code to flatten the matrix is concise, but it may not be so intuitive to understand how it works. On the other hand, if you were to use for loops to flatten the same matrix, then your code will be much more straightforward:

>>>
>>> matrix = [
...     [0, 0, 0],
...     [1, 1, 1],
...     [2, 2, 2],
... ]
>>> flat = []
>>> for row in matrix:
...     for num in row:
...         flat.append(num)
...
>>> flat
[0, 0, 0, 1, 1, 1, 2, 2, 2]

Now you can see that the code traverses one row of the matrix at a time, pulling out all the elements in that row before moving on to the next one.

While the single-line nested list comprehension might seem more Pythonic, what’s most important is to write code that your team can easily understand and modify. When you choose your approach, you’ll have to make a judgment call based on whether you think the comprehension helps or hurts readability.

Choose Generators for Large Datasets

A list comprehension in Python works by loading the entire output list into memory. For small or even medium-sized lists, this is generally fine. If you want to sum the squares of the first one-thousand integers, then a list comprehension will solve this problem admirably:

>>>
>>> sum([i * i for i in range(1000)])
332833500

But what if you wanted to sum the squares of the first billion integers? If you tried then on your machine, then you may notice that your computer becomes non-responsive. That’s because Python is trying to create a list with one billion integers, which consumes more memory than your computer would like. Your computer may not have the resources it needs to generate an enormous list and store it in memory. If you try to do it anyway, then your machine could slow down or even crash.

When the size of a list becomes problematic, it’s often helpful to use a generator instead of a list comprehension in Python. A generator doesn’t create a single, large data structure in memory, but instead returns an iterable. Your code can ask for the next value from the iterable as many times as necessary or until you’ve reached the end of your sequence, while only storing a single value at a time.

If you were to sum the first billion squares with a generator, then your program will likely run for a while, but it shouldn’t cause your computer to freeze. The example below uses a generator:

>>>
>>> sum(i * i for i in range(1000000000))
333333332833333333500000000

You can tell this is a generator because the expression isn’t surrounded by brackets or curly braces. Optionally, generators can be surrounded by parentheses.

The example above still requires a lot of work, but it performs the operations lazily. Because of lazy evaluation, values are only calculated when they’re explicitly requested. After the generator yields a value (for example, 567 * 567), it can add that value to the running sum, then discard that value and generate the next value (568 * 568). When the sum function requests the next value, the cycle starts over. This process keeps the memory footprint small.

map() also operates lazily, meaning memory won’t be an issue if you choose to use it in this case:

>>>
>>> sum(map(lambda i: i*i, range(1000000000)))
333333332833333333500000000

It’s up to you whether you prefer the generator expression or map().

Profile to Optimize Performance

So, which approach is faster? Should you use list comprehensions or one of their alternatives? Rather than adhere to a single rule that’s true in all cases, it’s more useful to ask yourself whether or not performance matters in your specific circumstance. If not, then it’s usually best to choose whatever approach leads to the cleanest code!

If you’re in a scenario where performance is important, then it’s typically best to profile different approaches and listen to the data. timeit is a useful library for timing how long it takes chunks of code to run. You can use timeit to compare the runtime of map(), for loops, and list comprehensions:

>>>
>>> import random
>>> import timeit
>>> TAX_RATE = .08
>>> txns = [random.randrange(100) for _ in range(100000)]
>>> def get_price(txn):
...     return txn * (1 + TAX_RATE)
...
>>> def get_prices_with_map():
...     return list(map(get_price, txns))
...
>>> def get_prices_with_comprehension():
...     return [get_price(txn) for txn in txns]
...
>>> def get_prices_with_loop():
...     prices = []
...     for txn in txns:
...         prices.append(get_price(txn))
...     return prices
...
>>> timeit.timeit(get_prices_with_map, number=100)
2.0554370979998566
>>> timeit.timeit(get_prices_with_comprehension, number=100)
2.3982384680002724
>>> timeit.timeit(get_prices_with_loop, number=100)
3.0531821520007725

Here, you define three methods that each use a different approach for creating a list. Then, you tell timeit to run each of those functions 100 times each. timeit returns the total time it took to run those 100 executions.

As the code demonstrates, the biggest difference is between the loop-based approach and map(), with the loop taking 50% longer to execute. Whether or not this matters depends on the needs of your application.

Conclusion

In this tutorial, you learned how to use a list comprehension in Python to accomplish complex tasks without making your code overly complicated.

Now you can:

  • Simplify loops and map() calls with declarative list comprehensions
  • Supercharge your comprehensions with conditional logic
  • Create set and dictionary comprehensions
  • Determine when code clarity or performance dictates an alternative approach

Whenever you have to choose a list creation method, try multiple implementations and consider what’s easiest to read and understand in your specific scenario. If performance is important, then you can use profiling tools to give you actionable data instead of relying on hunches or guesses about what works the best.

Remember that while Python list comprehensions get a lot of attention, your intuition and ability to use data when it counts will help you write clean code that serves the task at hand. This, ultimately, is the key to making your code Pythonic!


[ Improve Your Python With 🐍 Python Tricks 💌 – Get a short & sweet Python Trick delivered to your inbox every couple of days. >> Click here to learn more and see examples ]


          

Rene Dudfield: Draft 2 of, ^Let's write a unit test!^

 Cache   
So, I started writing this for people who want to 'contribute' to Community projects, and also Free Libre or Open source projects. Maybe you'd like to get involved, but are unsure of where to begin? Follow along with this tutorial, and peek at the end in the "what is a git for?" section for explanations of what some of the words mean.
Draft 1, 2018/07/18 - initial draft.
Draft 2, 2019/11/04 - two full unit test examples, assertions, making a pull request, use python 3 unittest substring search, "good first issue" is a thing now. Started "What is a git for? Jargon" section.


What's first? A test is first.

A unit test is a piece of code which tests one thing works well in isolation from other parts of software. In this guide, I'm going to explain how to write one using the standard python unittest module, for the pygame game library. You can apply this advice to most python projects, or free/libre open source projects in general.

A minimal test.

What pygame.draw.ellipse should do: http://www.pygame.org/docs/ref/draw.html#pygame.draw.ellipse
Where to put the test: https://github.com/pygame/pygame/blob/master/test/draw_test.py

def test_ellipse(self):
import pygame.draw
surf = pygame.Surface((320, 200))
pygame.draw.ellipse(surf, (255, 0, 0), (10, 10, 25, 20))

All the test does is call the draw function on the surface with a color, and a rectangle. That's it. A minimal, useful test. If you have a github account, you can even edit the test file in the browser to submit your PR. If you have email, or internet access you can email me or someone else on the internet and ask them to do add it to pygame.

An easy test to write... but it provides really good value.
  • Shows an example of using the code.
  • Makes sure the function arguments are correct.
  • Makes sure the code runs on 20+ different platforms and python versions.
  • No "regressions" (Code that starts failing because of a change) can be introduced in the future. The code for draw ellipse with these arguments should not crash in the future.

But why write a unit test anyway?

Unit tests help pygame make sure things don't break on multiple platforms. When your code is running on dozens of CPUs and just as many operating systems things get a little tricky to test manually. So we write a unit test and let all the build robots do that work for us.

A great way to contribute to libre/free and open source projects is to contribute a test. Less bugs in the library means less bugs in your own code. Additionally, you get some public credit for your contribution.

The best part about it, is that it's a great way to learn python, and about the thing you are testing. Want to know how graphics algorithms should work, in lots of detail? Start writing tests for them.
The simplest test is to just call the function. Just calling it is a great first test. Easy, and useful.

At the time of writing there are 39 functions that aren't even called when running the pygame tests. Why not join me on this adventure?


Let's write a unit test!

In this guide I'm going to write a test for an pygame.draw.ellipse to make sure a thick circle has the correct colors in it, and not lots of black spots. There's a bunch of tips and tricks to help you along your way. Whilst you can just edit a test in your web browser, and submit a PR, it might be more comfortable to do it in your normal development environment.

Grab a fork, and let's dig in.

Set up git for github if you haven't already. Then you'll want to 'fork' pygame on https://github.com/pygame/pygame so you have your own local copy.
Note, we also accept patches by email, or on github issues. So you can skip all this github business if you want to. https://www.pygame.org/wiki/patchesandbugs
  • Fork the repository (see top right of the pygame repo page)
  • Make the change locally. Push to your copy of the fork.
  • Submit a pull request
So you've forked the repo, and now you can clone your own copy of the git repo locally.

$ git clone https://github.com/YOUR-USERNAME/pygame
$ cd pygame/
$ python test/draw_test.py
...
----------------------------------------------------------------------
Ran 3 tests in 0.007s

OK

You'll see all of the tests in the test/ folder.

Browse the test folder online: https://github.com/pygame/pygame/tree/master/test


If you have an older version of pygame, you can use this little program to see the issue.


There is some more extensive documentation in the test/README file. Including on how to write a test that requires manual interaction.


Standard unittest module.

pygame uses the standard python unittest module. With a few enhancements to make it nicer for developing C code.
Fun fact: pygame included the unit testing module before python did.
We will go over the basics in this guide, but for more detailed information please see:
https://docs.python.org/3/library/unittest.html



How to run a single test?

Running all the tests at once can take a while. What if you just want to run a single test?

If we look inside draw_test.py, each test is a class name, and a function. There is a "DrawModuleTest" class, and there should be a "def test_ellipse" function.

So, let's run the test...

~/pygame/ $ python test/draw_test.py DrawModuleTest.test_ellipse
Traceback (most recent call last):
...
AttributeError: type object 'DrawModuleTest' has no attribute 'test_ellipse'


Starting with failure. Our test isn't there yet.

Good. This fails. It's because we don't have a test called "def test_ellipse" in there yet. What there is, is a method called 'todo_test_ellipse'. This is an extension pygame testing framework has so we can easily see which functionality we still need to write tests for.

~/pygame/ $ python -m pygame.tests --incomplete
...
FAILED (errors=39)

Looks like there are currently 39 functions or methods without a test. Easy pickings.

Python 3 to the rescue.

Tip: Python 3.7 makes it easier to run tests with the magic "-k" argument. With this you can run tests that match a substring. So to run all the tests with "ellipse" in their name you can do this:

~pygame/ $ python3 test/draw_test.py -k ellipse



Digression: Good first issue, low hanging fruit, and help wanted. 

Something that's easy to do.

A little digression for a moment... what is a good first issue?

Low hanging fruit is easy to get off the tree. You don't need a ladder, or robot arms with a claw on the end. So I guess that's what people are talking about in the programming world when they say "low hanging fruit".

pygame low hanging fruit


Many projects keep a list of "good first issue", "low hanging fruit", or "help wanted" labeled issues. Like the pygame "good first issue" list. Ones other people don't think will be all that super hard to do. If you can't find any on there labeled like this, then ask them. Perhaps they'll know of something easy to do, but haven't had the time to mark one yet.

One little trick is that writing a simple test is quite easy for most projects. So if they don't have any marked "low hanging fruit", or "good first issue" go take a look in their test folder and see if you can add something in there.

Don't be afraid to ask questions. If you look at an issue, and you can't figure it out, or get stuck on something, ask a nice question in there for help.

Digression: Contribution guide.

There's usually also a contribution guide.  Like the pygame Contribute wiki page. Or it may be called developer docs, or there may be a CONTRIBUTING.md file in the source code repository. Often there is a separate place the developers talk on. For pygame it is the pygame mailing list, but there is also a chat server which is a bit more informal.

A full example of a test.

The unittest module arranges tests inside functions that start with "test_" that live in a class.

Here is a full example:

import unittest


class TestEllipse(unittest.TestCase):

def test_ellipse(self):
import pygame.draw
surf = pygame.Surface((320, 200))
pygame.draw.ellipse(surf, (255, 0, 0), (10, 10, 25, 20))


if __name__ == '__main__':
unittest.main()

You can save that in a file yourself(test_draw1.py for example) and run it to see if it passes.

Committing your test, and making a Pull Request.

Here you need to make sure you have "git" setup. Also you should have "forked" the repo you want to make changes on, and done a 'git clone' of it.

# create a "branch"
git checkout -b my-draw-test-branch

# save your changes locally.
git commit test/draw_test.py -m "test for the draw.ellipse function"

# push your changes
git push origin my-draw-test-branch


Here we see a screenshot of a terminal running these commands.

Here we see the commands to commit something and push it up to a repo.
When you push your changes, it will print out some progress, and then give you a URL at which you can create a "pull request".

When you git push it prints out these instructions:
remote: Create a pull request for 'my-draw-test-branch' on GitHub by visiting:
remote: https://github.com/YOURUSERNAME/pygame/pull/new/my-draw-test-branch


You can also go to your online fork to create a pull request there.

Writing your pull request text.

When you create a pull request, you are saying "hey, I made these changes. Do you want them? What do you think? Do you want me to change anything? Is this ok?"

It's usually good to link your pull request to an "issue". Maybe you're starting to fix an existing problem with the code.


Different "checks" are run by robots to try and catch problems before the code is merged in.



Testing the result with assertEquals.


How about it we want to test if the draw function actually draws something?
Put this code into test_draw2.py


import unittest


class TestEllipse(unittest.TestCase):

def test_ellipse(self):
import pygame.draw
black = pygame.Color('black')
red = pygame.Color('red')

surf = pygame.Surface((320, 200))
surf.fill(black)

# The area the ellipse is contained in, is held by rect.
#
# 10 pixels from the left,
# 11 pixels from the top.
# 225 pixels wide.
# 95 pixels high.
rect = (10, 11, 225, 95)
pygame.draw.ellipse(surf, red, rect)

# To see what is drawn you can save the image.
# pygame.image.save(surf, "test_draw2_image.png")

# The ellipse should not draw over the black in the top left spot.
self.assertEqual(surf.get_at((0, 0)), black)

# It should be red in the middle of the ellipse.
middle_of_ellipse = (125, 55)
self.assertEqual(surf.get_at(middle_of_ellipse), red)


if __name__ == '__main__':
unittest.main()


Red ellipse drawn at (10, 11, 225, 95)



What is a git for? Jargon.

jargon - internet slang used by programmers. Rather than use a paragraph to explain something, people made up all sorts of strange words and phrases.
git - for sharing versions of source code. It lets people work together, and provides tools for people to.
pull request (PR) - "Dear everyone, I request that you git pull my commits.". A pull request is a conversation starter. "Hey, I made a PR. Can you have a look?". When you "git push" your commits (upload your changes).
unit test - does this thing(unit) even work(test)?!!? A program to test if another program works (how you think it should). Rather than test manually over and over again, a unit test can be written and then automatically test your code. A unit test is a nice example of how to use what you've made too. So when you do a pull request the people looking at it know what the code is supposed to do, and that the machine has already checked the code works for them.
assert - "assert 1 == 1". An assert is saying something is true. "I assert that one equals one!". You can also assert variables.


This is a draft remember? So what is there left to finish in this doc?


Any feedback? Leave an internet comment. Or send me an electronic mail to: rene@pygame.org







pygame book

This article will be part of a book called "pygame 4000". A book dedicated to the joy of making software for making. Teaching collaboration, low level programming in C, high level programming in Python, GPU graphics programming with a shader language, design, music, tools, quality, and shipping.

It's a bit of a weird book. There's a little bit of swearing in it (consider yourself fucking warned), and all profits go towards pygame development (the library, the community, and the website).

          

Talk Python to Me: #237 A gut feeling about Python

 Cache   
Let's start with a philosophical question: Are you human? Are you sure? We could begin to answer the question physically. Are you made up of cells that would typically be considered as belonging to the human body?
          

Python Bytes: #155 Guido van Rossum retires

 Cache   
none
          

PyCoder’s Weekly: Issue #393 (Nov. 5, 2019)

 Cache   

#393 – NOVEMBER 5, 2019
View in Browser »

The PyCoder’s Weekly Logo


Python Adopts a 12-Month Release Cycle (PEP 602)

The CPython team moves to a consistent annual release schedule. More info here in PEP 602.
LWN.NET

Build a Mobile App With the Kivy Python Framework

Learn how to build a mobile application with Python and the Kivy GUI framework. You’ll discover how to develop an application that can run on your desktop as well as your phone. Then, you’ll package your app for iOS, Android, Windows, and macOS.
REAL PYTHON

Become a Python Guru With PyCharm

alt

PyCharm is the Python IDE for Professional Developers by JetBrains providing a complete set of tools for productive Python, Web and scientific development. Be more productive and save time while PyCharm takes care of the routine →
JETBRAINS sponsor

The 2019 Python Developer Survey

“[We] aim to identify how the Python development world looks today and how it compares to the last two years. The results of the survey will serve as a major source of knowledge about the current state of the Python community and how it is changing over the years, so we encourage you to participate and make an invaluable contribution to this community resource. The survey takes approximately 10 minutes to complete.”
PSF BLOG

You Don’t Have to Migrate to Python 3

“Python 3 is great! But not every Python 2 project has to be migrated. There are different ways how you can prepare for the upcoming Python 2 End of Life.”
SEBASTIAN WITOWSKI

Why You Should Use python -m pip

Arguments for why you should always use python -m pip over pip/pip3 to control exactly which Python environment is used.
BRETT CANNON

Thank You, Guido

“After six and a half years, Guido van Rossum, the creator of Python, is leaving Dropbox and heading into retirement.”
DROPBOX.COM

Python Jobs

Django Full Stack Web Developer (Austin, TX, USA)

Zeitcode

Full Stack Developer (Toronto, ON, Canada)

Beanfield Metroconnect

Full Stack Software Developer (Remote)

Cybercoders

Full-Stack Python/Django Developer (Remote)

Kimetrica, LLC

Sr. Python Data Engineer (Remote)

TEEMA Solutions Goup

More Python Jobs >>>

Articles & Tutorials

Cool New Features in Python 3.8

What does Python 3.8 bring to the table? Learn about some of the biggest changes and see you how you can best make use of them.
REAL PYTHON video

Practical Log Viewers With Sanic and Elasticsearch

How to view log output from Docker containers in an automated CI/CD system in your GitHub pull requests, using Elasticsearch and a Python REST API built with Sanic.
CRISTIAN MEDINA • Shared by Cristian Medina

Python Developers Are in Demand on Vettery

alt

Vettery is an online hiring marketplace that’s changing the way people hire and get hired. Ready for a bold career move? Make a free profile, name your salary, and connect with hiring managers from top employers today →
VETTERY sponsor

Traffic Sign Classification With Keras and Deep Learning

How to train your own traffic sign classifier/recognizer capable of obtaining over 95% accuracy using Keras and Deep Learning.
ADRIAN ROSEBROCK

Python REST APIs With Flask, Connexion, and SQLAlchemy

In Part 4 of this series, you’ll learn how to create a Single-Page Application (SPA) to interface with the REST API backend that you built in Part 3. Your SPA will use HTML, CSS, and JavaScript to present this REST API to a user as a browser-based web application.
REAL PYTHON

How We Spotted and Fixed a Performance Degradation in Our Python Code

A post-mortem of how Omer’s team tracked down and fixed a performance regression introduced by a switch from Celery to RQ.
OMER LACHISH

Python: Better Typed Than You Think

MyPy assisted error handling, exception mechanisms in other languages, fun with pattern matching and type variance.
DMITRII GERASIMOV

Finding Definitions From a Source File and a Line Number in Python

Considering a filename and a line number, can you tell which function, method or class a line of code belongs to?
JULIEN DANJOU

Visual Studio Online: Web-Based IDE & Collaborative Code Editor

Microsoft announced Visual Studio Online, an online IDE and cloud-based development environment based on VS Code.
MICROSOFT.COM

Serving Static Files From Flask With WhiteNoise and Amazon CloudFront

This tutorial shows how to manage static files with Flask, WhiteNoise, and Amazon CloudFront.
MICHAEL HERMAN

Easily Build Beautiful Video Experiences Into Your Python App

Mux Video is an API-first platform, powered by data and designed by video experts. Test it out to build video for your Python app that streams beautifully, everywhere.
MUX sponsor

Projects & Code

Events

Python Miami

November 9 to November 10, 2019
PYTHONDEVELOPERSMIAMI.COM

PiterPy Meetup

November 12, 2019
PITERPY.COM


Happy Pythoning!
This was PyCoder’s Weekly Issue #393.
View in Browser »

alt

[ Subscribe to 🐍 PyCoder’s Weekly 💌 – Get the best Python news, articles, and tutorials delivered to your inbox once a week >> Click here to learn more ]


          

Real Python: Cool New Features in Python 3.8

 Cache   

In this course, you’ll get a look into the newest version of Python. On October 14th, 2019 the first official version of Python 3.8 became ready.

You’ll learn about the following:

  • Using assignment expressions to simplify some code constructs
  • Enforcing positional-only arguments in your own functions
  • Specifying more precise type hints
  • Using f-strings for simpler debugging

With a few exceptions, Python 3.8 contains many small improvements over the earlier versions. Towards the end of the course, you’ll see many of these less attention-grabbing changes, as well as a discussion about some of the optimizations that make Python 3.8 faster than its predecessors.

If you want to learn more, additional resources will be referenced and linked to throughout the course.


[ Improve Your Python With 🐍 Python Tricks 💌 – Get a short & sweet Python Trick delivered to your inbox every couple of days. >> Click here to learn more and see examples ]


          

PyCon: CFP Deadline for PyCon 2020 Coming Up!

 Cache   

Call for Proposal deadlines are fast approaching.  PyCon US is looking for speakers of all experience levels and backgrounds to contribute to our conference program. We want you and your ideas at PyCon US!

Be sure to create your account on us.pycon.org/2020 in order to access all the submission forms.

More information about speaking at PyCon can be found here.

Tutorials

Tutorial proposals are due November 22, 2019.

We're looking for tutorials that can grow this community at any level. Tutorials that will advance Python, advance this community, and shape the future are preferred. More details about tutorial proposals and submission can be found here.

Talks

Talks, Charlas, Poster, and Education Summit proposals are due December 20, 2019.

Education Summit will be held Thursday April 16. Talks and Charlas are the part of the main conference schedule for Friday, April 17 through Sunday, April 19.  Poster session will be held on Sunday, April 19 along with the Job Fair. For details on each of the proposals go to the individual links provided.  Submission forms for each can be accessed through your dashboard.

Hatchery

Hatchery proposals are due January 3, 2020.

The Hatchery Program is an effort to establish a path for introduction of new tracks, summits, demos, etc which share and fulfill the mission of the Python Software Foundation into PyCon’s schedule. More information about this exciting program can be found here. Submit your proposal here.

StartUp Row

StartUp Row applications are due January 17, 2020.

Startup Row is where early-stage companies go to show off what they’re doing with Python at PyCon US. More information about this event can be found here. Submit your application here.

---------------------------------------

PyCon US is dedicated to featuring a diverse and inclusive mix of speakers in the lineup.

We need beginner, intermediate, and advanced proposals on all sorts of topics as well as beginner, intermediate, and advanced speakers to present talks. You don’t need to be a 20-year veteran who has spoken at dozens of conferences. On all fronts, we need all types of people. That’s what this community is comprised of, so that’s what this conference’s schedule should be made from.

Don't wait to submit your proposal!





          

Catalin George Festila: Python 3.7.5 : About PEP 3107.

 Cache   
The PEP 3107 introduces a syntax for adding arbitrary metadata annotations to Python functions. The function annotations refer to syntax parameters with an expression. def my_function(x: expression, y: expression = 5): ...For example: >>> def show(myvar:np.float64): ... print(type(myvar)) ... print(myvar) ... >>> show(1.1) 1.1 >>> def files(filename: str, dot='.') -> list: ... print
          

Programiz: Python time Module

 Cache   
In this article, we will explore time module in detail. We will learn to use different time-related functions defined in the time module with the help of examples.
          

Tryton News: Tryton Release 5.4

 Cache   

@ced wrote:

We are proud to announce the 5.4 release of Tryton.
In addition to my bug fixes and performance improvements, this release improves in many place the user experience. It also extends a lot the existing workflow to support more use cases. We see 8 new modules landing as official.

You can have a try on the demo server, use the docker image or download it here.
As usual the migration from previous series is fully supported. Some manual operation may be required, see Migration from 5.2 to 5.4.

Here is the list of the most noticeable changes:
(For a more complete list, see the change log of each package)

Contents

Changes For The User

We can show a visual context on the rows or cells. Those visual context can be muted , success , warning or danger. Many modules have been updated to use them like the payable and receivable today on the party or when an invoice is due etc.

In the search bar of the clients, we enabled the direct search on fields of relational field types, like One2Many, Many2Many and Many2One. This is done by appending a dot to the relational field name and then the name of the field in the relation model. E.g. On products filter you can use the search clause Variants.Code: PROD, to find all products, which variants have a code named PROD.
The search entry provides completion for such related fields.
By default only one level of completion is activated but customization can activate more. This feature also works on the keys of dictionary fields like the product attributes.

Now the clients display a more user-friendly error messages for domain validation error. The clients display the exact failing constraint using the same format of the search bar.

All the list views have been reviewed. The most important fields are now expanded to take advantage of available space. For main editable view, the creation of new record is done on top instead of bottom to avoid to load all the records.

For now, an CSV export created by a user will be only available for him by default. The administrator can make an export available to a group of users.

Desktop Client

Now, when drag&drop is available on a view, we show a draggable icon to notify the user but also to provide a handle to drag which is easier when the list is editable.

Draggable handler on tryton

Web Client

The web client now supports drag and drop to order list and tree rows like in the desktop client. There is one small difference to insert a row inside a non-expanded row: The user must drop it below the row while pressing the CTRL key. Otherwise the row is dropped next to the row.

The column size of the web client has been improved. Now columns have a minimal width (depending of the type) and a double scrollbar (top and bottom) is displayed if there is not enough space to show all the columns on the view-port.

Accounting

The constraint that prevented to use twice the same invoice sequence per fiscal year, has been relaxed. Now Tryton checks only that the sequence was not used to number an invoice with a later date.

Since 14 September 2019, Strong Customer Authentication (SCA) has been introduced by EU regulators to reduce online fraud and make the internet a safer place to transact. For that Stripe has introduced the Setup Intent and Payment Intent mechanism for credit card payment. Tryton now supports them in addition to the former mechanism (for SEPA, SOFORT etc.).

Some financial institute have precise requirement about which initiator identifier to use the SEPA message. For that we added a configuration options on the payment journal. The available options for now are: “SEPA Creditor Identifier”, “Belgian Enterprise Number”, “Spanish VAT Number”.

Until now, it was possible to cancel a posted supplier invoice but not one from a customer. This was because in many countries it is not allowed. But in order to be more flexible, we added an option on the company to allow cancel of customer invoice.

When creating manually an accounting move, we set the date to today by default if the current period is selected. Otherwise it is still the start date of the period.

The wizard that renew automatically the fiscal year, now update the sequence name if it contains the year.

When migrating to Tryton, the accountant needs to fill depreciation of existing asset which has already been deprecated. To ease the encoding and ensure a correct computation, we added a field to store the already depreciated amount for the asset. This amount will be deducted from the asset value before continuing the depreciation computation.

To ensure that any tax line will be reported in tax statement, the tax is always required on the tax line.

It is now possible to define default values for the customer and supplier tax rules. This can be useful to apply a local tax rule based on subdivision by default.

In addition to the country, the tax rules can now be written using the subdivisions of origin and/or destination. A child subdivision will match the rule based on an upper level subdivision. This is useful for countries that have different tax rates for some subdivisions.

The income statement is included in the balance sheet for the Spanish accounting (as it is done for other countries). So the running income of the current year is already included before the year closing.

Bank

The BIC of banks are now validated and formatted. This avoid encoding error and ease the research.

Party

Until now, the subdivision on an address was limited to the top-level subdivision of the country. It is now possible to define which types of subdivision are allowed to be used. Tryton comes with some configurations following the country rules for postal address format.

Product

Now it is possible to configure a sequence for the product code that will be used to be filled at creation time. This may be used to ensure to have a unique code per product, even when it is duplicated.

Like for parties, we added on product a list of identifiers. By default, Tryton supports and validates these numbers: EAN, ISAN, ISBN, ISIL, ISIN and ISMN. Non-standard identifiers are supported also. These identifiers are used for matching when searching products by name.

The product cost price can be used in the price list. It uses the cost price of the company set in the context. This allows to build price lists by defining a margin to apply on the cost.

You can now define which unit of measure is the basis for quantities used in a price list. In standard modules we support the default unit (the original one) and the sale unit.

Purchase

It is now possible to configure the customer code of the current company on the supplier party. The code will be displayed on the request for quotation .

The same processing delay for purchases is added to the requisitions. This allows to reset an approved requisition to draft if it was not yet automatically processed.

Sale

We added the same processing delay for sales to the sale complaints. So you can reset to draft a complaint after being approved or rejected if it was not yet automatically processed.

We added an option to deactivate a subscription service. This prevents to use these service for new subscriptions.

We allow now to finish a subscription line before the next consumption. This gives more flexibility about ending subscription.

Stock

Now users are able to set a default warehouse in the preferences.
This is useful for companies with multiple warehouses. It saves time for the users as they could have the warehouse filled-in for which they work.

You can use consumable products in an inventory if needed. There are still no requirements and the inventory is not automatically filled with products of this type.

When you are looking at the evolution of the stock quantity for a product, you can open the date to see the moves involved for the changes.

When opening the graph of product quantities by warehouse, if there was no move for the current date, the user can not see the current quantity. Now we add always an entry for the current date.

We force now to always have a minimal quantity for the order point. This avoid confusion for the case where it was not set. Now if you do not want to trigger the purchase or production for any quantity, the user must set an explicit negative quantity.

Timesheet

When using the “Enter Timesheet” wizard, now we display the date in the window name (next to the employee name). The shown date is the one selected in the first step of the wizard.

New Modules

Secondary Unit

These modules allow to define a different secondary unit and factor on the product for sale and for purchase.
The quantity of sale and purchase lines can be defined using the secondary unit fields (quantity and unit price), the main unit fields are automatically updated using the product factor.
On related documents like the invoice or shipment, the secondary fields are displayed using the factor stored on the sale or purchase.

Amendment

The amendment modules allow you to change sales and purchases that are being processed and keeping track of those changes. When an amendment is validated the document is updated and given a new revision. If needed, the invoices or shipments are also updated or recreated to match the new order.

Purchase and Sale History

These modules activate the history on sales and purchases but also add a revision number which is incremented each time the document is reset to draft. The revision number is appended to the document number to ensure parties are communicating about the same version.

New Languages

  • Indonesian

Changes For The Developer

It is now possible to use SQL expressions as value with the create/write methods. The main purpose is to be able to use the time functions of the database server which are linked to the transaction instead of the one provided by the Tryton server.

The expand attribute has been changed from a Boolean (1 or 0) into an integer. The integer represents the proportion of available space which is taken among all expanded columns.

The format_date method on Report can now take an optional format parameter if you don’t want to use the default format of the language.
The Report receives also a new method format_timedelta. It uses the same representation as the clients to format duration field values.

There is now an environment variable to set the default logging level when running trytond as a WSGI application.

Now we have a lazy_gettext method which allows to defer the translation by using a LazyString . It can be used as label or help text of Fields . This is useful for base Model classes and Mixins to limit the duplication of the translation of the same string for each derived class.

Now we prevent to set a value for an unknown field in proteus scripts and in Tryton modules model definitions. For that we add __slots__ automatically on each model. A positive side effect is that it reduces also the memory consumption of each instance.

The PYSON Eval now supports the dotted notation. This feature is a common expectation from beginners. So we decided it is good to support it.

We have already a multiselection widget to use with a Many2Many field. But now we have also a MultiSelection field which stores a list of value as a JSON list in the database. This is useful when the selection has a few options. For now, the widget is also available on list views (but not editable). And the field is usable in the search bar of the client.

You can now define a different start date when using PYSON Date or DateTime with delta.

Now we give the possibility to define a different order (alphabetic) to the keys of a Dict field.

Even if cron jobs are relaunch, it is better to retry directly them few times when a DatabaseOperationalError is raised. This also avoid unnecessary errors in the logs.

Missing a depends on a method is a common mistake. We have improved the generic test to catch more cases like missing or empty parent or unknown field. All the modules have been checked and corrected against this new tests.

Accounting

The generic checkout page for Stripe has been updated to use Stripe.js and support setup and payment intent.
Until now, it was required to setup a webhook from Stripe to Tryton in order to receive the events to update asynchronously the workflow of the payments. Now if you do not setup such webhook, a cron task will fetch periodically the new events and process them. This is useful for testing or when Tryton can not be reached from outside.

We require now to have a fresh session to post a statement. If it is not the case, the client will request to re-enter the user password (or any other authentication method configured).

Country/Currency

The countries, subdivisions and currencies are no more loaded from XML at the module installation but using proteus scripts which use pycountry data: trytond_import_countries and trytond_import_currencies . The translations are also loaded by those scripts.
This reduces the maintenance load of each release and allows users to keep their database up to date without relying on Tryton releases.

Party

As the countries are no more managed as XML data in Tryton (but by import script). The address format are now using country and language code instead of Many2One. So a format can be created even if the country or the language do not yet exist.

Stock

As we now keep a link between the inventory moves and the outgoing moves, we simplified the synchronization algorithm to use this link. Another advantage is that if the product is changed on the inventory move, the outgoing move is also updated instead of creating a new move.

Posts: 2

Participants: 1

Read full topic


          

Reuven Lerner: Last chance to join Weekly Python Exercise in 2019!

 Cache   

Over the last year, I’ve taught in-person Python classes to companies in the US, Europe, Israel, India, and China. I’ve taught people from a variety of backgrounds, from absolute beginners to seasoned Pythonistas who want to improve their skills in new areas. And I’ve taught everything from intro Python to data science.

For all of the differences in background, jobs, courses, and education, I consistently got one request: Everyone wants to improve their skills, so that they can program in Python more fluently and easily — solving their current problems more easily, and taking on larger ones.

If this describes you — a competent and experienced Python developer who wants to know more, understand more, and do more with Python — then the new cohort of Weekly Python Exercise, starting tomorrow, is for you.

(Yes, it starts tomorrow. That means that tonight is the deadline to join. Really!)

Join the many developers from around the world who have improved their Python skills, one week at a time, with Weekly Python Exercise. Over the 15-week course, you’ll learn to work with iterators, generators, decorators, objects, and threads. You’ll improve your testing skills with “pytest”. You’ll communicate with other people in our cohort via our private forum. You’ll participate in my live office hours.

And best of all: Each week, you’ll get that much closer to Python fluency and mastery. This is great for your own personal satisfaction, of course, but will also help your career.

Also: The next advanced level cohort will start in March 2020.  So if you’re an experienced Python developer looking to improve your skills, this will be your last chance to do so for several months.  (A new basic-level cohort will be starting in January.)

If the price of WPE seems steep, maybe you qualify for one of my discounts — for pensioners/retirees, students, and anyone living outside of the world’s 30 richest countries. I want to help as many people as possible to improve their Python fluency, no matter where they live or where they are in life.

So join me tomorrow at Weekly Python Exercise, and start improving your Python tomorrow!

The post Last chance to join Weekly Python Exercise in 2019! appeared first on Reuven Lerner.


          

IslandT: Summation of alphabet position with python

 Cache   

In this article, we will create a python function that will turn a string into a list, then return the sum of all the positions of the alphabets within that list based on a-z. a = 1, b =2 and so on, all the alphabets within that given string will be in lower case.

def words_to_marks(s):
    
    word_list = list(s)
    a_z = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x','y', 'z']
    sum = 0
    for w in word_list:
        sum += a_z.index(w) + 1
    return sum

As you might guess, the above is just another question from CodeWars.

Dear readers, I am working hard to build this website just for Python from now onward, if you like this post, do share the post on any social media site, thank you.

Leave your comment or provide your own solution below this post.


          

Real Python: Build a Mobile Application With the Kivy Python Framework

 Cache   

These days, developers are highly likely to be working on a mobile or web application. Python doesn’t have built-in mobile development capabilities, but there are packages you can use to create mobile applications, like Kivy, PyQt, or even Beeware’s Toga library.

These libraries are all major players in the Python mobile space. However, there are some benefits you’ll see if you choose to create mobile applications with Kivy. Not only will your application look the same on all platforms, but you also won’t need to compile your code after every change. What’s more, you’ll be able to use Python’s clear syntax to build your applications.

In this tutorial, you’ll learn how to:

  • Work with Kivy widgets
  • Lay out the UI
  • Add events
  • Use the KV language
  • Create a calculator application
  • Package your application for iOS, Android, Windows, and macOS

This tutorial assumes you’re familiar with object-oriented programming. If you’re not, then check out Object-Oriented Programming (OOP) in Python 3.

Let’s get started!

Free Bonus: Click here to get access to a chapter from Python Tricks: The Book that shows you Python's best practices with simple examples you can apply instantly to write more beautiful + Pythonic code.

Understanding the Kivy Framework

Kivy was first released in early 2011. This cross-platform Python framework can be deployed to Windows, Mac, Linux, and Raspberry Pi. It supports multitouch events in addition to regular keyboard and mouse inputs. Kivy even supports GPU acceleration of its graphics, since they’re built using OpenGL ES2. The project uses the MIT license, so you can use this library for free and commercial software.

When you create an application with Kivy, you’re creating a Natural User Interface or NUI. The idea behind a Natural User Interface is that the user can easily learn how to use your software with little to no instruction.

Kivy does not attempt to use native controls or widgets. All of its widgets are custom-drawn. This means that Kivy applications will look the same across all platforms. However, it also means that your app’s look and feel will differ from your user’s native applications. This could be a benefit or a drawback, depending on your audience.

Installing Kivy

Kivy has many dependencies, so it’s recommended that you install it into a Python virtual environment. You can use either Python’s built-in venv library or the virtualenv package. If you’ve never used a Python virtual environment before, then check out Python Virtual Environments: A Primer.

Here’s how you can create a Python virtual environment:

$ python3 -m venv my_kivy_project

This will copy your Python 3 executable into a folder called my_kivy_project and add a few other subfolders to that directory.

To use your virtual environment, you need to activate it. On Mac and Linux, you can do that by executing the following while inside the my_kivy_project folder:

$ source bin/activate

The command for Windows is similar, but the location of the activate script is inside of the Scripts folder instead of bin.

Now that you have an activated Python virtual environment, you can run pip to install Kivy. On Linux and Mac, you’ll run the following command:

$ python -m pip install kivy

On Windows, installation is a bit more complex. Check out the official documentation for how to install Kivy on Windows. (Mac users can also download a dmg file and install Kivy that way.)

If you run into any issues installing Kivy on your platform, then see the Kivy download page for additional instructions.

Working With Kivy Widgets

A widget is an onscreen control that the user will interact with. All graphical user interface toolkits come with a set of widgets. Some common widgets that you may have used include buttons, combo boxes, and tabs. Kivy has many widgets built into its framework.

Running a “Hello, Kivy!” Program

To see how Kivy works, take a look at the following “Hello, World!” application:

from kivy.app import App
from kivy.uix.label import Label

class MainApp(App):
    def build(self):
        label = Label(text='Hello from Kivy',
                      size_hint=(.5, .5),
                      pos_hint={'center_x': .5, 'center_y': .5})

        return label

if __name__ == '__main__':
    app = MainApp()
    app.run()

Every Kivy application needs to subclass App and override build(). This is where you’ll put your UI code or make calls to other functions that define your UI code. In this case, you create a Label widget and pass in its text, size_hint, and pos_hint. These last two arguments are not required.

size_hint tells Kivy the proportions to use when creating the widget. It takes two numbers:

  1. The first number is the x size hint and refers to the width of the control.
  2. The second number is the y size hint and refers to the height of the control.

Both of these numbers can be anywhere between 0 and 1. The default value for both hints is 1. You can also use pos_hint to position the widget. In the code block above, you tell Kivy to center the widget on the x and y axes.

To make the application run, you instantiate your MainApp class and then call run(). When you do so, you should see the following on your screen:

Hello World in Kivy

Kivy also outputs a lot of text to stdout:

[INFO   ] [Logger      ] Record log in /home/mdriscoll/.kivy/logs/kivy_19-06-07_2.txt
[INFO   ] [Kivy        ] v1.11.0
[INFO   ] [Kivy        ] Installed at "/home/mdriscoll/code/test/lib/python3.6/site-packages/kivy/__init__.py"
[INFO   ] [Python      ] v3.6.7 (default, Oct 22 2018, 11:32:17)
[GCC 8.2.0]
[INFO   ] [Python      ] Interpreter at "/home/mdriscoll/code/test/bin/python"
[INFO   ] [Factory     ] 184 symbols loaded
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_sdl2, img_gif (img_pil, img_ffpyplayer ignored)
[INFO   ] [Text        ] Provider: sdl2(['text_pango'] ignored)
[INFO   ] [Window      ] Provider: sdl2(['window_egl_rpi'] ignored)
[INFO   ] [GL          ] Using the "OpenGL" graphics system
[INFO   ] [GL          ] Backend used <sdl2>
[INFO   ] [GL          ] OpenGL version <b'4.6.0 NVIDIA 390.116'>
[INFO   ] [GL          ] OpenGL vendor <b'NVIDIA Corporation'>
[INFO   ] [GL          ] OpenGL renderer <b'NVS 310/PCIe/SSE2'>
[INFO   ] [GL          ] OpenGL parsed version: 4, 6
[INFO   ] [GL          ] Shading version <b'4.60 NVIDIA'>
[INFO   ] [GL          ] Texture max size <16384>
[INFO   ] [GL          ] Texture max units <32>
[INFO   ] [Window      ] auto add sdl2 input provider
[INFO   ] [Window      ] virtual keyboard not allowed, single mode, not docked
[INFO   ] [Base        ] Start application main loop
[INFO   ] [GL          ] NPOT texture support is available

This is useful for debugging your application.

Next, you’ll try adding an Image widget and see how that differs from a Label.

Displaying an Image

Kivy has a couple of different image-related widgets to choose from. You can use Image to load local images from your hard drive or AsyncImage to load an image from a URL. For this example, you’ll stick with the standard Image class:

from kivy.app import App
from kivy.uix.image import Image

class MainApp(App):
    def build(self):
        img = Image(source='/path/to/real_python.png',
                    size_hint=(1, .5),
                    pos_hint={'center_x':.5, 'center_y':.5})

        return img

if __name__ == '__main__':
    app = MainApp()
    app.run()

In this code, you import Image from the kivy.uix.image sub-package. The Image class takes a lot of different parameters, but the one that you want to use is source. This tells Kivy which image to load. Here, you pass a fully-qualified path to the image. The rest of the code is the same as what you saw in the previous example.

When you run this code, you’ll see something like the following:

Showing an image with Kivy

The text from the previous example has been replaced with an image.

Now you’ll learn how to add and arrange multiple widgets in your application.

Laying Out the UI

Each GUI framework that you use has its own method of arranging widgets. For example, in wxPython you’ll use sizers, while in Tkinter you use a layout or geometry manager. With Kivy, you’ll use Layouts. There are several different types of Layouts that you can use. Here are some of the most common ones:

  • BoxLayout
  • FloatLayout
  • GridLayout

You can search Kivy’s documentation for a full list of available Layouts. You can also look in kivy.uix for the actual source code.

Try out the BoxLayout with this code:

import kivy
import random

from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout

red = [1,0,0,1]
green = [0,1,0,1]
blue =  [0,0,1,1]
purple = [1,0,1,1]

class HBoxLayoutExample(App):
    def build(self):
        layout = BoxLayout(padding=10)
        colors = [red, green, blue, purple]

        for i in range(5):
            btn = Button(text="Button #%s" % (i+1),
                         background_color=random.choice(colors)
                         )

            layout.add_widget(btn)
        return layout

if __name__ == "__main__":
    app = HBoxLayoutExample()
    app.run()

Here, you import BoxLayout from kivy.uix.boxlayout and instantiate it. Then you create a list of colors, which are themselves lists of Red-Blue-Green (RGB) colors. Finally, you loop over a range of 5, creating a button btn for each iteration. To make things a bit more fun, you set the background_color of the button to a random color. You then add the button to your layout with layout.add_widget(btn).

When you run this code, you’ll see something like this:

Using a Horizontal BoxLayout in Kivy

There are 5 randomly-colored buttons, one for each iteration of your for loop.

When you create a layout, there are a few arguments you should know:

  • padding: You can specify the padding in pixels between the layout and its children in one of three ways:
    1. A four-argument list: [padding_left, padding_top, padding_right, padding_bottom]
    2. A two-argument list: [padding_horizontal, padding_vertical]
    3. A singular argument: padding=10
  • spacing: You can add space between the children widgets with this argument.
  • orientation: You can change the default orientation of the BoxLayout from horizontal to vertical.

Adding Events

Like most GUI toolkits, Kivy is mostly event-based. The framework responds to user keypresses, mouse events, and touch events. Kivy has the concept of a Clock that you can use to schedule function calls for some time in the future.

Kivy also has the concept of Properties, which works with the EventDispatcher. Properties help you do validation checking. They also let you fire events whenever a widget changes its size or position.

Let’s add a button event to your button code from earlier:

from kivy.app import App
from kivy.uix.button import Button

class MainApp(App):
    def build(self):
        button = Button(text='Hello from Kivy',
                        size_hint=(.5, .5),
                        pos_hint={'center_x': .5, 'center_y': .5})
        button.bind(on_press=self.on_press_button)

        return button

    def on_press_button(self, instance):
        print('You pressed the button!')

if __name__ == '__main__':
    app = MainApp()
    app.run()

In this code, you call button.bind() and link the on_press event to MainApp.on_press_button(). This method implicitly takes in the widget instance, which is the button object itself. Finally, a message will print to stdout whenever the user presses your button.

Using the KV Language

Kivy also provides a design language called KV that you can use with your Kivy applications. The KV language lets you separate your interface design from the application’s logic. This follows the separation of concerns principle and is part of the Model-View-Controller architectural pattern. You can update the previous example to use the KV language:

from kivy.app import App
from kivy.uix.button import Button

class ButtonApp(App):
    def build(self):
        return Button()

    def on_press_button(self):
        print('You pressed the button!')

if __name__ == '__main__':
    app = ButtonApp()
    app.run()

This code might look a bit odd at first glance, as it creates a Button without setting any of its attributes or binding it to any events. What’s happening here is that Kivy will automatically look for a file that has the same name as the class in lowercase, without the App part of the class name.

In this case, the class name is ButtonApp, so Kivy will look for a file named button.kv. If that file exists and is properly formatted, then Kivy will use it to load up the UI. Go ahead and create this file and add the following code:

 1 <Button>:
 2     text: 'Press me'
 3     size_hint: (.5, .5)
 4     pos_hint: {'center_x': .5, 'center_y': .5}
 5     on_press: app.on_press_button()

Here’s what each line does:

  • Line 1 matches the Button call in your Python code. It tells Kivy to look into the instantiated object for a button definition.
  • Line 2 sets the button’s text.
  • Line 3 sets the width and height with size_hint.
  • Line 4 sets the button’s position with pos_hint.
  • Line 5 sets the on_press event handler. To tell Kivy where the event handler is, you use app.on_press_button(). Here, Kivy knows will look in the Application class for a method called .on_press_button().

You can set up all of your widgets and layouts inside one or more KV language files. The KV language also supports importing Python modules in KV, creating dynamic classes, and much more. For full details, check out Kivy’s guide to the KV Language.

Now you’re ready to create a real application!

Creating a Kivy Application

One of the best ways to learn a new skill is by creating something useful. With that in mind, you’ll use Kivy to build a calculator that supports the following operations:

  • Addition
  • Subtraction
  • Multiplication
  • Division

For this application, you’ll need a series of buttons in some kind of layout. You’ll also need a box along the top of your app to display the equations and their results. Here’s a sketch of your calculator:

Kivy Calculator Mockup

Now that you have a goal for the UI, you can go ahead and write the code:

 1 from kivy.app import App
 2 from kivy.uix.boxlayout import BoxLayout
 3 from kivy.uix.button import Button
 4 from kivy.uix.textinput import TextInput
 5 
 6 class MainApp(App):
 7     def build(self):
 8         self.operators = ["/", "*", "+", "-"]
 9         self.last_was_operator = None
10         self.last_button = None
11         main_layout = BoxLayout(orientation="vertical")
12         self.solution = TextInput(
13             multiline=False, readonly=True, halign="right", font_size=55
14         )
15         main_layout.add_widget(self.solution)
16         buttons = [
17             ["7", "8", "9", "/"],
18             ["4", "5", "6", "*"],
19             ["1", "2", "3", "-"],
20             [".", "0", "C", "+"],
21         ]
22         for row in buttons:
23             h_layout = BoxLayout()
24             for label in row:
25                 button = Button(
26                     text=label,
27                     pos_hint={"center_x": 0.5, "center_y": 0.5},
28                 )
29                 button.bind(on_press=self.on_button_press)
30                 h_layout.add_widget(button)
31             main_layout.add_widget(h_layout)
32 
33         equals_button = Button(
34             text="=", pos_hint={"center_x": 0.5, "center_y": 0.5}
35         )
36         equals_button.bind(on_press=self.on_solution)
37         main_layout.add_widget(equals_button)
38 
39         return main_layout

Here’s how your calculator code works:

  • In lines 8 to 10, you create a list of operators and a couple of handy values, last_was_operator and last_button, that you’ll use later on.
  • In lines 11 to 15, you create a top-level layout main_layout and add a read-only TextInput widget to it.
  • In lines 16 to 21, you create a nested list of lists containing most of your buttons for the calculator.
  • In line 22, you start a for loop over those buttons. For each nested list you’ll do the following:
    • In line 23, you create a BoxLayout with a horizontal orientation.
    • In line 24, you start another for loop over the items in the nested list.
    • In lines 25 to 39, you create the buttons for the row, bind them to an event handler, and add the buttons to the horizontal BoxLayout from line 23.
    • In line 31, you add this layout to main_layout.
  • In lines 33 to 37, you create the equals button (=), bind it to an event handler, and add it to main_layout.

The next step is to create the .on_button_press() event handler. Here’s what that code looks like:

41 def on_button_press(self, instance):
42     current = self.solution.text
43     button_text = instance.text
44 
45     if button_text == "C":
46         # Clear the solution widget
47         self.solution.text = ""
48     else:
49         if current and (
50             self.last_was_operator and button_text in self.operators):
51             # Don't add two operators right after each other
52             return
53         elif current == "" and button_text in self.operators:
54             # First character cannot be an operator
55             return
56         else:
57             new_text = current + button_text
58             self.solution.text = new_text
59     self.last_button = button_text
60     self.last_was_operator = self.last_button in self.operators

Most of the widgets in your application will call .on_button_press(). Here’s how it works:

  • Line 41 takes the instance argument so you can access which widget called the function.

  • Lines 42 and 43 extract and store the value of the solution and the button text.

  • Lines 45 to 47 check to see which button was pressed. If the user pressed C, then you’ll clear the solution. Otherwise, move on to the else statement.

  • Line 49 checks if the solution has any pre-existing value.

  • Line 50 to 52 check if the last button pressed was an operator button. If it was, then solution won’t be updated. This is to prevent the user from having two operators in a row. For example, 1 */ is not a valid statement.

  • Lines 53 to 55 check to see if the first character is an operator. If it is, then solution won’t be updated, since the first value can’t be an operator value.

  • Lines 56 to 58 drop to the else clause. If none of the previous conditions are met, then update solution.

  • Line 59 sets last_button to the label of the last button pressed.

  • Line 60 sets last_was_operator to True or False depending on whether or not it was an operator character.

The last bit of code to write is .on_solution():

62 def on_solution(self, instance):
63     text = self.solution.text
64     if text:
65         solution = str(eval(self.solution.text))
66         self.solution.text = solution

Once again, you grab the current text from solution and use Python’s built-in eval() to execute it. If the user created a formula like 1+2, then eval() will run your code and return the result. Finally, you set the result as the new value for the solution widget.

Note: eval() is somewhat dangerous because it can run arbitrary code. Most developers avoid using it because of that fact. However, since you’re only allowing integers, operators, and the period as input to eval(), it’s safe to use in this context.

When you run this code, your application will look like this on a desktop computer:

Kivy Calculator

To see the full code for this example, expand the code block below.

Here’s the full code for the calculator:

from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.button import Button
from kivy.uix.textinput import TextInput

class MainApp(App):
    def build(self):
        self.operators = ["/", "*", "+", "-"]
        self.last_was_operator = None
        self.last_button = None
        main_layout = BoxLayout(orientation="vertical")
        self.solution = TextInput(
            multiline=False, readonly=True, halign="right", font_size=55
        )
        main_layout.add_widget(self.solution)
        buttons = [
            ["7", "8", "9", "/"],
            ["4", "5", "6", "*"],
            ["1", "2", "3", "-"],
            [".", "0", "C", "+"],
        ]
        for row in buttons:
            h_layout = BoxLayout()
            for label in row:
                button = Button(
                    text=label,
                    pos_hint={"center_x": 0.5, "center_y": 0.5},
                )
                button.bind(on_press=self.on_button_press)
                h_layout.add_widget(button)
            main_layout.add_widget(h_layout)

        equals_button = Button(
            text="=", pos_hint={"center_x": 0.5, "center_y": 0.5}
        )
        equals_button.bind(on_press=self.on_solution)
        main_layout.add_widget(equals_button)

        return main_layout

    def on_button_press(self, instance):
        current = self.solution.text
        button_text = instance.text

        if button_text == "C":
            # Clear the solution widget
            self.solution.text = ""
        else:
            if current and (
                self.last_was_operator and button_text in self.operators):
                # Don't add two operators right after each other
                return
            elif current == "" and button_text in self.operators:
                # First character cannot be an operator
                return
            else:
                new_text = current + button_text
                self.solution.text = new_text
        self.last_button = button_text
        self.last_was_operator = self.last_button in self.operators

    def on_solution(self, instance):
        text = self.solution.text
        if text:
            solution = str(eval(self.solution.text))
            self.solution.text = solution


if __name__ == "__main__":
    app = MainApp()
    app.run()

It’s time to deploy your application!

Packaging Your App for Android

Now that you’ve finished the code for your application, you can share it with others. One great way to do that is to turn your code into an application that can run on your Android phone. To accomplish this, first you’ll need to install a package called buildozer with pip:

$ pip install buildozer

Then, create a new folder and navigate to it in your terminal. Once you’re there, you’ll need to run the following command:

$ buildozer init

This will create a buildozer.spec file that you’ll use to configure your build. For this example, you can edit the first few lines of the spec file as follows:

[app]

# (str) Title of your application
title = KvCalc

# (str) Package name
package.name = kvcalc

# (str) Package domain (needed for android/ios packaging)
package.domain = org.kvcalc

Feel free to browse the rest of the file to see what else you can change.

At this point, you’re almost ready to build your application, but first, you’ll want to install the dependencies for buildozer. Once those are installed, copy your calculator application into your new folder and rename it to main.py. This is required by buildozer. If you don’t have the file named correctly, then the build will fail.

Now you can run the following command:

$ buildozer -v android debug

The build step takes a long time! On my machine, it took 15 to 20 minutes. Depending on your hardware, it may take even longer, so feel free to grab a cup of coffee or go for a run while you wait. Buildozer will download whatever Android SDK pieces it needs during the build process. If everything goes according to plan, then you’ll have a file named something like kvcalc-0.1-debug.apk in your bin folder.

The next step is to connect your Android phone to your computer and copy the apk file to it. Then you can open the file browser on your phone and click on the apk file. Android should ask you if you’d like to install the application. You may see a warning since the app was downloaded from outside Google Play, but you should still be able to install it.

Here’s the calculator running on my Samsung S9:

Kivy Calculator Running on Android Phone

The buildozer tool has several other commands you can use. Check out the documentation to see what else you can do.

You can also package the app using python-for-android if you need more fine-grained control. You won’t cover this here, but if you’re interested, check out the project’s quickstart.

Packaging Your App for iOS

The instructions for building an application for iOS are a bit more complex than Android. For the most up-to-date information, you should always use Kivy’s official packaging documentation. You’ll need to run the following commands before you can package your application for iOS on your Mac:

$ brew install autoconf automake libtool pkg-config
$ brew link libtool
$ sudo easy_install pip
$ sudo pip install Cython==0.29.10

Once those are all installed successfully, you’ll need to compile the distribution using the following commands:

$ git clone git://github.com/kivy/kivy-ios
$ cd kivy-ios
$ ./toolchain.py build python3 kivy

If you get an error that says iphonesimulator can’t be found, then see this StackOverflow answer for ways to solve that issue. Then try running the above commands again.

If you run into SSL errors, then you probably don’t have Python’s OpenSSL setup. This command should fix that:

$ cd /Applications/Python\ 3.7/
$ ./Install\ Certificates.command

Now go back and try running the toolchain command again.

Once you’ve run all the previous commands successfully, you can create your Xcode project using the toolchain script. Your main application’s entry point must be named main.py before you create the Xcode project. Here is the command you’ll run:

./toolchain.py create <title> <app_directory>

There should be a directory named title with your Xcode project in it. Now you can open that project in Xcode and work on it from there. Note that if you want to submit your application to the App Store, then you’ll have to create a developer account at developer.apple.com and pay their yearly fee.

Packaging Your App for Windows

You can package your Kivy application for Windows using PyInstaller. If you’ve never used it before, then check out Using PyInstaller to Easily Dist

          

Catalin George Festila: Python 3.7.5 : About PEP 506.

 Cache   
Today I did a python evaluation and saw that there are many new aspects that should be kept in mind for a programmer. So I decided to recall some necessary elements of PEP. First, PEP stands for Python Enhancement Proposal. A PEP is a design document providing information to the Python community, or describing a new feature for Python or its processes or environment. My list will not follow a
          

Julien Danjou: Finding definitions from a source file and a line number in Python

 Cache   
Finding definitions from a source file and a line number in Python

My job at Datadog keeps me busy with new and questioning challenges. I recently stumbled upon a problem that sounded easy but was more difficult than I imagined.

Here's the thing: considering a filename and a line number, can you tell which function, method or class this line of code belongs to?

I started to dig into the standard library, but I did not find anything solving this problem. It sounded like I write to do this myself.

The first steps sound easy. Open a file, read it, find the line number. Right.

Then, how do you know which functions this line is in? You don't, expect if you parse the whole file and keep tracks of function definitions. A regular expression parsing each line might be a solution?

Well, you had to be careful as function definitions can span multiple lines.

Using the AST

I decided that a good and robust strategy was not going to use manual parsing or the like, but using Python abstract syntax tree (AST) directly. By leveraging Python's own parsing code, I was sure I was not going to fail while parsing a Python source file.

This can be simply be accomplished with:

import ast

def parse_file(filename):
    with open(filename) as f:
        return ast.parse(f.read(), filename=filename)

And you're done. Are you? No, because that only works in 99.99% of the case. If your source file is using an encoding that is now ASCII or UTF-8, then the function fails. I know you think I'm crazy to think about this but I like my code to be robust.

It turns out Python has a cookie to specify the encoding in the form of # encoding: utf-8 as defined in PEP 263. Reading this cookie would help to find the encoding.

To do that, we need to open the file in binary mode, use a regular expression to match the data, and… Well, it's dull, and somebody already implemented it for us so let's use the fantastic tokenize.open function provided by Python:

import ast
import tokenize

def parse_file(filename):
    with tokenize.open(filename) as f:
        return ast.parse(f.read(), filename=filename)

That should work in 100% of the time. Until proven otherwise.

Browsing the AST

The parse_file function now returns a Python AST. If you never played with Python AST, it's a gigantic tree that represents your source code just before it is compiled down to Python bytecode.

In the tree, there should be statements and expression. In our case, we're interested in finding the function definition that is the closest to our line number. Here's an implementation of that function:

def filename_and_lineno_to_def(filename, lineno):
    candidate = None
    for item in ast.walk(parse_file(filename)):
        if isinstance(item, (ast.FunctionDef, ast.AsyncFunctionDef, ast.ClassDef)):
            if item.lineno > lineno:
                # Ignore whatever is after our line
                continue
            if candidate:
                distance = lineno - item.lineno
                if distance < (lineno - candidate.lineno):
                    candidate = item
            else:
                candidate = item

    if candidate:
        return candidate.name

This iterates over all the node of the AST and returns the node where the line number is the closest to our definition. If we have a file that contains:

class A(object):
    X = 1
    def y(self):
        return 42

the function filename_and_lineno_to_def returns for the lines 1 to 5:

A
A
y
y
y
Return of filename_and_lineo_to_def for lines 1 to 5

It works!

Closures?

The naive approach described earlier likely works for 90% of your code, but there are some edge cases. For example, when defining function closures, the above algorithm fails. With the following code:

class A(object):
   X = 1
   def y(self):
       def foo():
           return 42
       return foo

the function filename_and_lineno_to_def returns for lines 1 to 7:

A
A
y
foo
foo
foo
foo
Return of filename_and_lineo_to_def for lines 1 to 7

Oops. Clearly, lines 6 and 7 do not belong to the foo function. Our approach is too naive to see that starting at line 6, we're back in the y method.

Interval Trees

The correct way of handling that is to consider each function definition as an interval:

Finding definitions from a source file and a line number in PythonPiece of code seen as interval.

Whatever the line number we request is, we should return the node that is responsible for the smallest interval that the line is in.

What we need in this case is a correct data structure to solve our problem: an interval tree fits perfectly our use case. It allows for searching rapidly pieces of code that match our line number.

To solve our problem we need several things:

  • A way to compute the beginning and end line numbers for a function.
  • A tree that is fed with the intervals we computed just before.
  • A way to select the best matching intervals if a line is part of several functions (closure).

Computing Function Intervals

The interval of a function is the first and last lines that compose its body. It's pretty easy to find those by walking through the function AST node:

def _compute_interval(node):
    min_lineno = node.lineno
    max_lineno = node.lineno
    for node in ast.walk(node):
        if hasattr(node, "lineno"):
            min_lineno = min(min_lineno, node.lineno)
            max_lineno = max(max_lineno, node.lineno)
    return (min_lineno, max_lineno + 1)

Given any AST node, the function returns a tuple of the first and last line number of that node.

Building The Tree

Rather than implementing an interval tree, we'll use the intervaltree library. We need to create a tree and feed it with the computed interval:

def file_to_tree(filename):
    with tokenize.open(filename) as f:
        parsed = ast.parse(f.read(), filename=filename)
    tree = intervaltree.IntervalTree()
    for node in ast.walk(parsed):
        if isinstance(node, (ast.FunctionDef, ast.AsyncFunctionDef, ast.ClassDef)):
            start, end = _compute_interval(node)
            tree[start:end] = node
    return tree

Here you go: the function parses the Python file passed as an argument and converts it to its AST representation. It then walks it and feeds the interval tree with every class and function definition.

Querying the Tree

Now that the tree is built, it should be queried with the line number. This is pretty simple:

matches = file_to_tree(filename)[lineno]
if matches:
    return min(matches, key=lambda i: i.length()).data.name

The build tree might return several matches if there are several intervals containing our line number. In that case, we pick the smallest interval and return the name of the node — which is our class or function name!

Mission Success

We did it! We started with a naive approach and iterated to a final solution covering 100% of our cases. Picking the right data structure, interval trees here, helped us solving this in an intelligent approach.


          

Mike Driscoll: PyDev of the Week: Joannah Nanjekye

 Cache   

This week we welcome Joannah Nanjekye (@Captain_Joannah) as our PyDev of the Week! Joannah is a core developer of the Python programming language. She is also the author of Python 2 and 3 Compatibility. You can find out more about Joannah on here website. Let’s take a few moments to get to know her better!

Can you tell us a little about yourself (hobbies, education, etc):

I am Joannah Nanjekye, I live in Canada, Fredericton but I am originally from Uganda in East Africa. I am a CS grad and doing research related to Python in one of the Python IBM labs at UNB. I went to University in Uganda and Kenya where I studied Software Engineering at Makerere University and Aeronautical Engineering at Kenya Aeronautical College respectively. I am also the Author of Python 2 and 3 compatibility, a book published by Apress. I do not have any serious hobbies but I love flying aircraft. Very expensive hobby heh!!

Why did you start using Python?

I started to use Python because I had to in my first programming class in 2009. Like any CS class Python is simple but some professor decided to make the class so hard. After failing a few assignments in the course, I managed to read my first programming book cover to cover which was a Python book– how to think like a computer scientist and managed to pass my final exams. Nevertheless, my real significant use of Python was in 2012 where I worked on a Django project. I continue to use Python because of its simplicity that allows me to focus on solving the problem at hand.

What other programming languages do you know and which is your favorite?

I have good command and proficiency in Golang, Ruby and C. I would say my favourite would be C because I write more C code in general.

What projects are you working on now?

I full time work on a project related to Python the language itself and may be one of its alternate implementations that I can not go into detail because of some NDA restrictions. I am currently working on aspects related to garbage collection. I also give my time to Cpython and other open source projects.

Which Python libraries are your favorite (core or 3rd party)?

I think currently am very interested and curious in how subinterpreters in Cpython will evolve and solve some current shortcomings we have in the language.

What portion of code do you take care of in Python as a core developer?

I would not say take care of because am not assigned to these areas as an expert. I plan to look more at subinterpreters and garbage collection as far as Cpython is concerned. During the recent core developer sprints, I was able to get some good mileage on the high level subinterpreters module implementation which is PEP 554 with Eric Snow’s guidance. In the same sprint, I talked to Pablo Salgado about GC and what areas of improvement we can look at. I just pray for bandwidth and good health to be able to help.

Do you have any advice for other aspiring core developers?

Cpython needs help from everyone individuals and companies otherwise, we will be building on top of a crumbling infrastructure. The process of becoming a core developer is a very transparent one for Cpython. For anyone interested, join the discussion on different aspects of the project of your interest
and contribute in any way. There are many areas where your skills can benefit Python.

Thanks for doing the interview, Joannah!

The post PyDev of the Week: Joannah Nanjekye appeared first on The Mouse Vs. The Python.


          

An Empirical Analysis of the Python Package Index (PyPI)

 Cache   
« In this research, we provide a comprehensive empirical summary of the Python Package Repository, PyPI, including both package metadata and … Continuer la lecture de « An Empirical Analysis of the Python Package Index (PyPI) »
          

Github tops 40 million developers as Python, data science, machine learning popularity surges

 Cache   
Github, owned by Microsoft, said it had more than 10 million new users, 44 million repositories created and 87 million pull requests in the last 12 months.
          

Senior Python Software Engineer | J.P.Morgan

 Cache   
Houston, Texas, Our Global Technology Infrastructuregroup is a team rewarded with innovators who love technology as much as you do.Together, you'll use a disciplined, innovative and a business focused approachto
          

Guido VanRossum, il papà di Python va in pensione

 Cache   
Guido Van Rossum annuncia il suo ritiro definitivo dalle scene con le dimissioni da Python Charmer (letteralmente “incantatore di serpenti“) presso Dropbox dopo sei anni di onorato servizio. Il suo lavoro consisteva nella formazione di ingegneri e nell’ottimizzazione del codice di Dropbox basato, in larga parte, proprio sul Pitone giallo-verde. Solo l’anno scorso Van Rossum…
Read more
          

Clara Python Dress

 Cache   
Clara can be worn as a tunic or a dress...depending on height. Super soft and classy, although a little edgy at the same time!

          

Backend Engineer

 Cache   
Join Hired and find your dream job as a Backend Engineer at one of 10,000+ companies looking for candidates just like you. Companies on Hired apply to you, not the other way around. You’ll receive salary and compensation details upfront? - before the interview? - and be able to choose from a variety of industries you’re interested in, to find a job you’ll love in less than 2 weeks. Being a backend engineer means that you are responsible for the construction and the efficiency of all the backend functionality for our website. You are crucial in getting a project off and running. As a backend developer, you can integrate user-facing elements created by frontend developers with server-side logic, as well as build libraries and reusable code for future use. Our engineers are ambitious, multifaceted and can work independently and in a team environment to get the job done. Responsibilities Using frameworks to build service-side software and integrate APIs and cloud computing Analyzing and compiling data, codes and processes to identify areas of improvement and resolve issues Work jointly with frontend developers along with other team members to set up objectives, as well as design cohesive, functional script Think strategically, creatively and innovatively using sound judgment and technical skills Strong understanding of programming techniques and tools, as well as the web development cycle Record data and report findings to the appropriate parties Proficiency in writing and optimizing SQL queries Create security settings, restore and back up technologies for databases and websites Work in a fast-paced, ambiguous environment while managing and prioritizing multiple responsibilities What Skills 2+ years experience with backend web development 2+ years of experience building well tested high volume, large-scale, distributed systems Experience with programming languages like HTML, Ruby, PHP, Python, C# or Java Experience with creating REST APIs and version control like Git Experience with modern MVC frameworks such as Django, Rails, Pyramid, Flask, Sails and Laravel Experience application architecture stacks, including API layer, business logic, data modeling, hosting, network and UI/UX Superb communication, time management, analytical, mathematical and problem-solving skills Keep up-to-date with the latest advancements in technology B.S. in computer engineering, web development, computer science or equivalent experience These Would Also Be Nice Experience creating mobile applications using Objective-C, Swift or Android Experience with cloud development (AWS, Microsoft Azure, Google Cloud) Experience doing unit testing with Virtual Machines Experience with Webpack
          

Systems Engineer

 Cache   
Peraton has an opening for a Spacecraft Systems Engineer  at the White Sands Complex in Las Cruces, NM. The Spacecraft Systems Engineer will join a team of engineers dedicated to maintaining the health and safety of the Tracking and Data Relay Satellite (TDRS) fleet. Peraton is the prime contractor for NASA at the White Sands Complex (WSC) near Las Cruces, New Mexico. Operating here are two functionally identical satellite ground terminals: The White Sands Ground Terminal, and the Second TDRSS Ground Terminal. These ground terminals ensure uninterrupted communications between various ground stations, NASA’s orbiting fleet of Tracking and Data Relay Satellites (TDRS), customer spacecraft (satellites), and the computer systems that support such spacecraft. WSC serves as an interface for distributing satellite data to control centers and scientists who then use the daily influx of data to expand our ever-growing knowledge of the Earth and the universe. What you’ll do… Perform daily monitoring and trending of TDRS spacecraft state-of-health data. Develop procedures for performing spacecraft activities, including battery management, station-keeping maneuvers, and momentum unloads. Lead spacecraft activities as a Test Conductor, providing engineering guidance to the Satellite Controllers. Perform payload performance tests to verify the TDRS payload is meeting required specifications. Analyze and identify spacecraft anomaly root causes, then plan and execute recovery actions. As experience is gained, provide on-the-job training to peers. Occasional work during nights or weekends is required when executing activities or anomaly recoveries. Other duties as assigned. You’d be a great fit if you have… A Bachelor’s degree in Aerospace Engineering, Electrical Engineering, Mechanical Engineering, or science and 0-2 years of relative experience. The ability to obtain a secret security clearance. It’d be even better if you have… Active Secret security clearance. MS degree in Aerospace Engineering, Electrical Engineering, Mechanical Engineering, or related field. 1+ years of experience in digital signal processing. Proficiency with Systems Tool Kit, FreeFlyer, MATLAB, Python, or LabVIEW. Previous spacecraft operations, design, or test experience. Experience with spectrum analyzers, oscilloscopes, power sensors, and/or other RF equipment. Demonstrated written and oral communication skills, including ability to communicate effectively with peers and TDRS management. Experience with MS Office Suite (Excel, Word, PowerPoint). What you’ll get… An immediately-vested 401(K) with employer matching Comprehensive medical, dental, and vision coverage Tuition assistance, financing, and refinancing Company-paid infertility treatments Cross-training and professional development opportunities The ability to influence major initiatives. SECURITY CLEARANCE This position requires the candidate to be able to obtain and maintain a secret security clearance.  In order to obtain a clearance you need to be a US Citizen and show proof of citizenship. We are an Equal Opportunity/Affirmative Action Employer. We consider applicants without regard to race, color, religion, age, national origin, ancestry, ethnicity, gender, gender identity, gender expression, sexual orientation, marital status, veteran status, disability, genetic information, citizenship status, or membership in any other group protected by federal, state, or local law.
          

V&V SOFTWARE TEST ENGINEER – AEROSPACE APPLICATIONS

 Cache   
QuEST Global Engineering [www.quest-global.com], leader nel settore dei servizi di ingegneria, per il rafforzamento della propria Divisione Aerospace & Defence seleziona un profilo di V&V SOFTWARE TEST ENGINEER Sede di lavoro: area Torino La risorsa selezionata, all’interno di un team chiamato a fornire supporto ingegneristico in attività di SW V&V/SW Test Engineering (ambito: Aviation), si occuperà di definire ed eseguire test finalizzati a verificare la qualità, funzionalità ed affidabilità del software in coerenza con specifiche normative di settore. In particolare, sarà coinvolta nelle seguenti attività: - analisi di specifiche e requisiti del SW; - definizione test plan / test lists; - esecuzione test (statici, dinamici) sia manualmente sia mediante l’utilizzo di specifici tools di esecuzione automatizzata; - stesura test reports / bug reports; - supporto a SW Developers per implementazioni e troubleshooting e verifica finale dell’output Il/La candidato/a ideale possiede i seguenti requisiti: - Laurea in Ingegneria Informatica / Elettronica / Aerospaziale; - almeno un anno di esperienza in ruolo analogo maturata in contesti R&D strutturati afferenti settori Aerospace, Automotive, Railways o simili; - familiarità con concetti e metodologie di Software Engineering e Software Testing/Validation (es. definizione di test procedures, conoscenza V-model e relativo workflow, etc); - familiarità con programmazione ad oggetti, conoscenza dei più comuni linguaggi di programmazione quali C, C++, C# (eventuale conoscenza/capacità di sviluppo di Python sarà considerata requisito preferenziale); - basiche conoscenze in materia di sistemi embedded e Real Time Operating Systems (eventuale conoscenza/capacità di sviluppo in linguaggio C per sistemi emedded real time sarà considerata requisito preferenziale); - conoscenza di test tools quali VectorCAST e/o Cantata Completano il profilo ideale spiccate doti analitiche, di problem solving, organizzazione e metodo, orientamento al risultato in contesto lavorativo dinamico e caratterizzato da stringenti deadlines, affidabilità, attitudine al al lavoro in team nonché forti capacità di comunicazione e gestione delle relazioni, unitamente a flessibilità organizzativa e disponibilità ad effettuare trasferte. Per candidarsi a questa offerta inviare un’e-mail a francesco.lotti@quest-global.com, allegando il curriculum vitae ed indicando nell'oggetto il titolo della posizione d'interesse.
          

listings, xelatex, pdflatex : disparition d'un caractère

 Cache   

Sur une TeX Live 2019 installée « à la vanille », voici un code :

Ouvrir dans l'éditeur Overleaf
\documentclass[french]{article}
\usepackage{ifxetex}
\ifxetex
  \usepackage{fontspec}
\else
  \usepackage{lmodern}
\fi
%
\usepackage{babel}
\usepackage{listings}
%
\begin{document}%,showstringspaces=true]
\begin{lstlisting}[language=Python,showstringspaces=true,basicstyle=\ttfamily]
# un commentaire
i = 1
while i <= 5:
  print(i)
  i = i + 1
print('Fini !')
\end{lstlisting}
\end{document}

Si on compile avec pdfLaTeX, le stringspaces devant le « ! » de « Fini ! » apparaît bien.

Si on compile avec XeLaTeX, il disparaît...

Comment faire pour qu'il ne disparaisse pas lors de la compilation avec XeLaTeX ?

PS : sur une TeX Live 2015 /dev/Debian, il ne disparaît pas...


          

Latest in Planet Python: Open Source, SaaS and Monetization; Some Python Guides

 Cache   
  • Open Source, SaaS and Monetization

    When you're reading this blog post Sentry which I have been working on for the last few years has undergone a license change. Making money with Open Source has always been a complex topic and over the years my own ideas of how this should be done have become less and less clear. The following text is an attempt to summarize my thoughts on it an to put some more clarification on how we ended up picking the BSL license for Sentry.

    [...]

    Open Source is pretty clear cut: it does not discriminate. If you get the source, you can do with it what you want (within the terms of the license) and no matter who you are (within the terms of the license). However as Open Source is defined — and also how I see it — Open Source comes with no strings attached. The moment we restrict what you can do with it — like not compete — it becomes something else.

    The license of choice is the BSL. We looked at many things and the one we can to is the idea of putting a form of natural delay into our releases and the BSL does that. We make sure that if time passes all we have, becomes Open Source again but until that point it's almost Open Source but with strings attached. This means for as long as we innovate there is some natural disadvantage for someone competing with the core product while still ensuring that our product stays around and healthy in the Open Source space.

    If enough time passes everything becomes available again under the Apache 2 license.

    This ensures that no matter what happens to Sentry the company or product, it will always be there for the Open Source community. Worst case, it just requires some time.

    I'm personally really happy with the BSL. I cannot guarantee that after years no better ideas came around but this is the closest I have seen that I feel very satisfied with where I can say that I stand behind it.

  • How to Handle Coroutines with asyncio in Python

    When a program becomes very long and complex, it is convenient to divide it into subroutines, each of which implements a specific task. However, subroutines cannot be executed independently, but only at the request of the main program, which is responsible for coordinating the use of subroutines.

  • When to Use a List Comprehension in Python

    Python is famous for allowing you to write code that’s elegant, easy to write, and almost as easy to read as plain English. One of the language’s most distinctive features is the list comprehension, which you can use to create powerful functionality within a single line of code. However, many developers struggle to fully leverage the more advanced features of a list comprehension in Python. Some programmers even use them too much, which can lead to code that’s less efficient and harder to read.

    By the end of this tutorial, you’ll understand the full power of Python list comprehensions and how to use their features comfortably. You’ll also gain an understanding of the trade-offs that come with using them so that you can determine when other approaches are more preferable.


          

Screencasts/Audiocasts/Shows: SparkyLinux 2019.11 Run Through, Full Circle Magazine, Linux Headlines and Python

 Cache   

          

Programming: Top 5 Most Popular Web Programming Languages and Python Leftovers

 Cache   
  • Top 5 Most Popular Web Programming Languages You Should Learn

    We’re living in the digital era and technology information is developing quickly. In our day and time, the demand for learing programming is increasing rapidly. Learing programming are divided into small specialties including system programming, database programming, game programming, mobile application programming, and web programming.

    If you are looking to learn web programming yourself or you are an employee and want to find a good job opportunity, you should learn the most popular web programming languages today. In fact, there are various programming languages available in use globally. We’re entering 2020, here are the top 5 most popular web programming languages you should learn.

  • Publish/subscribe, Zato services and asynchronous API integrations

    This article introduces features built into Zato that let one take advantage of publish/subscribe topics and message queues in communication between Zato services, API clients and backend systems.

  • Python Application Dependency Management in 2018

    We have more ways to manage dependencies in Python applications than ever. But how do they fare in production? Unfortunately this topic turned out to be quite polarizing and was at the center of a lot of heated debates. This is my attempt at an opinionated review through a DevOps lens.

  • Configuring Zato for high-performance Oracle Database connections

    If you need to configure Zato for Oracle DB connections and you want to ensure the highest performance possible, this is the post which goes through the process step-by-step. Read on for details.

  • Draft 2 of, ^Let's write a unit test!^
  • Python 3.7.5 : About PEP 3107.

          

Programming: GCC 7.5, LLVM Sanitisers, AdaCore Introduces Support for C++ Embedded Environments and More

 Cache   
  • GCC 7.5 Gearing Up For Release As The Last Compiler Update Of The Series

    With GCC 10 due to be released in just a few months, GCC 7.5 is being prepared for release as what will be the last of the GCC7 stable series.

    SUSE's Richard Biener on Tuesday announced GCC 7.5 RC as the last step before hopefully releasing GCC 7.5 before the end of next week. GCC 7.5 simply carries all of the bug fixes relevant for back-porting for those that haven't yet updated their compiler toolchain to the GCC 8 or GCC 9 stable series.

  • Arm Porting LLVM's Hardware-Assisted Address Sanitizer To GCC

    The latest of LLVM's "sanitizers" being ported for the GCC compiler stack is the hardware-assisted address sanitizer (HWASAN).

    Arm has been working on this port of the LLVM HWASAN sanitizer to GCC, similar to GCC's other ports of sanitizers. With the work being done by Arm, the HWASAN code is only being wired up for AArch64 (64-bit ARM) but at least lays the groundwork for getting it working on other architectures moving forward -- pending capable hardware assistance.

  • AdaCore Introduces Support for C++ Embedded Environments

    High Integrity Software Conference - AdaCore today announced that its GNAT Pro product line now supports the development of embedded software written in C++. Projects using C++, either mixed with Ada or standalone, can now benefit from the same high level of quality and support that GNAT Pro Ada customers receive. GNAT Pro C++ handles versions of the language standard up to and including C++17. It is targeted to VxWorks® 7 (ARM, PowerPC, and x86), Embedded Linux (ARM, PowerPC and x86), as well as VxWorks 6.9.x (PowerPC 32 bits), and is hosted on x86 GNU Linux. It is available on both the GNAT Pro Enterprise and GNAT Pro Assurance product lines.

  • Casual Python, Part 10

          

Oho Group Ltd.: Java Developer - Contract

 Cache   
50 - 56 GBP Per Year: Oho Group Ltd.: Software Engineer – Contract/JAVA/Python/Architecture Oho are working with one of the world’s leading tech companies based in Hertfordshire. Our cl... Hatfield
          

Oho Group Ltd.: Senior Software Engineer

 Cache   
£45000 - £65000 per annum: Oho Group Ltd.: Java, Scala, Python, C++, AWS, GCP, MicroServices, Docker, Kubernetes, AKKA, React Would you be interested in a position developing the next genera... Hertfordshire, South East
          

DevOps Engineer - Spaceflight Industries - Seattle, WA

 Cache   
Citizen or Green Card holder only). Experience with integrating open source software with internal development is highly desired. Experience with Python or GO.
From Spaceflight Industries - Fri, 25 Oct 2019 15:25:51 GMT - View all Seattle, WA jobs
          

Backend Engineer

 Cache   
Job DescriptionJoin Hired and find your dream job as a Backend Engineer at one of 10,000+ companies looking for candidates just like you. Companies on Hired apply to you, not the other way around. You''ll receive salary and compensation details upfront? - before the interview? - and be able to choose from a variety of industries you''re interested in, to find a job you''ll love in less than 2 weeks. Being a backend engineer means that you are responsible for the construction and the efficiency of all the backend functionality for our website. You are crucial in getting a project off and running. As a backend developer, you can integrate user-facing elements created by frontend developers with server-side logic, as well as build libraries and reusable code for future use. Our engineers are ambitious, multifaceted and can work independently and in a team environment to get the job done. Responsibilities Using frameworks to build service-side software and integrate APIs and cloud computing Analyzing and compiling data, codes and processes to identify areas of improvement and resolve issues Work jointly with frontend developers along with other team members to set up objectives, as well as design cohesive, functional script Think strategically, creatively and innovatively using sound judgment and technical skills Strong understanding of programming techniques and tools, as well as the web development cycle Record data and report findings to the appropriate parties Proficiency in writing and optimizing SQL queries Create security settings, restore and back up technologies for databases and websites Work in a fast-paced, ambiguous environment while managing and prioritizing multiple responsibilities What Skills 2+ years experience with backend web development 2+ years of experience building well tested high volume, large-scale, distributed systems Experience with programming languages like HTML, Ruby, PHP, Python, C# or Java Experience with creating REST APIs and version control like Git Experience with modern MVC frameworks such as Django, Rails, Pyramid, Flask, Sails and Laravel Experience application architecture stacks, including API layer, business logic, data modeling, hosting, network and UI/UX Superb communication, time management, analytical, mathematical and problem-solving skills Keep up-to-date with the latest advancements in technology B.S. in computer engineering, web development, computer science or equivalent experience These Would Also Be Nice Experience creating mobile applications using Objective-C, Swift or Android Experience with cloud development (AWS, Microsoft Azure, Google Cloud) Experience doing unit testing with Virtual Machines Experience with Webpackby Jobble
          

Info Security Engineer 4- Compliance/Reporting/Remediation

 Cache   
Job Description
Important Note: During the application process, ensure your contact information (email and phone number) is up to date and upload your current resume prior to submitting your application for consideration. To participate in some selection activities you will need to respond to an invitation. The invitation can be sent by both email and text message. In order to receive text message invitations, your profile must include a mobile phone number designated as ?Personal Cell? or ?Cellular? in the contact information of your application. At Wells Fargo, we want to satisfy our customers? financial needs and help them succeed financially. We?re looking for talented people who will put our customers at the center of everything we do. Join our diverse and inclusive team where you?ll feel valued and inspired to contribute your unique skills and experience. Help us build a better Wells Fargo. It all begins with outstanding talent. It all begins with you. Wells Fargo Technology sets IT strategy; enhances the design, development, and operations of our systems; optimizes the Wells Fargo infrastructure footprint; provides information security; and enables continuous banking access through in-store, online, ATM, and other channels to Wells Fargo?s more than 70 million global customers. The Network Security team is looking for a strong Firewall engineer with a compliance and support background to join our Infrastructure Engineering Team. The Engineer who will be responsible for Firewall compliance review, remediation, action planning, and reporting. This individual will help with Skybox reporting setup and delivery, firewall log reviews and reporting, and reviewing activities performed against our infrastructure. Will eventually be responsible for doing control testing and ensuring tools are doing what they need.

Required Qualifications
  • 5+ years of information security applications and systems experience
  • 3+ years of audit, regulatory compliance or risk management experience
  • 1 + year of Networking experience
  • 1+ year of Firewall experience
  • 5+ years of experience working with information security controls and deployments in a production environment
  • 1+ years of experience delivering complex enterprise wide information technology solutions
  • 4+ years of information security log management system experience
  • 4+ years of Information Security reporting and analysis experience
  • 2+ years of Splunk experience
  • 2 + years of experience with technical project coordination associated with PC, server and network deployments
  • 5+ years of information security vulnerability assessment experience

    Desired Qualifications
    • Advanced Information Security technical skills
    • Ability to manage complex issues and develop solutions
    • Excellent verbal and written communication skills
    • 1+ year of Python experience

      Job Expectations
      • Flexibility to frequently be on call beyond normal working hours
      • Ability to work on call as assigned

        Disclaimer

        All offers for employment with Wells Fargo are contingent upon the candidate having successfully completed a criminal background check. Wells Fargo will consider qualified candidates with criminal histories in a manner consistent with the requirements of applicable local, state and Federal law, including Section 19 of the Federal Deposit Insurance Act.

        Relevant military experience is considered for veterans and transitioning service men and women.
        Wells Fargo is an Affirmative Action and Equal Opportunity Employer, Minority/Female/Disabled/Veteran/Gender Identity/Sexual Orientation.


        Company Description:

        Wells Fargo & Company (NYSE: WFC) is a diversified, community-based financial services company with $1.9 trillion in assets. Wells Fargo---s vision is to satisfy our customers--- financial needs and help them succeed financially. With approximately 261,000 team members, Wells Fargo serves one in three households in the United States. Wells Fargo & Company was ranked No. 29 on Fortune---s 2019 rankings of America---s largest corporations. News, insights and perspectives from Wells Fargo are also available at Wells Fargo Stories.--Wells Fargo has been helping military members and veterans succeed financially for nearly 170 years. Throughout the years, Wells Fargo has supported military members and veterans through initiatives to recruit and retain team members, and through foundation donations, countless volunteer hours, and event sponsorship.
          

Senior Software Development Engineer, AWS - Relocation Available - 831531-0 (Elizabeth,NJ)

 Cache   
DESCRIPTION

We're looking for an experienced Software Development Engineer (SDE) that is excited about the opportunity to build a new suite of applications on AWS, for AWS! We're an agile development team based in Seattle tasked with creating applications that empower internal employees to help AWS customers make better business decisions. Specifically, our team enables thousands of AWS employees to make proactive, data-driven recommendations that lower customer spend on AWS, predict customer migration costs to AWS, encourage customers to utilize relevant AWS programs, and recommend AWS services that meet the technical requirements of customer workloads.

We leverage Big Data technologies (EMR, Spark, and Redshift), a suite of highly available backend services, and modern JavaScript web frameworks (React.js and Redux) to build highly interactive and data-driven applications that seamlessly scale across the entire company. If you're looking for the full stack experience, this team is for you!

At AWS, we obsess over our customers. The AWS Business Development (BD) team has focused much time and effort to understand how AWS can add value for customers from a business perspective, outside of launching new AWS services or feature enhancements to existing services. The AWS BD team has manually tested and proven a handful of these business recommendations and now we're ready to build a suite of web tools that can scale these recommendations to customers and internal AWS employees around the globe. Our goal is to build a suite of applications that empower employees to cultivate a deeper relationship with customers, turning Amazon into a strategic business partner, in addition to being a world-class cloud computing provider.

As a SDE on the AWS BD Engineering team, you'll work with a team that's fully responsible for every aspect of the software development cycle, including software architectural design, data integration from various internal systems, building backend services for data recommendations, development of highly interactive web applications, software deployment using continuous integration tools, and monitoring to ensure high availability. You'll participate in all major software/architectural design decisions, help to define and optimize the team's development workflow, ensure code quality is of the highest possible quality, and ensure the team is adhering to software development best practices.

At Amazon, individual engineering teams are responsible for selecting the appropriate languages, frameworks, or technologies best suited to solve the problems at hand. Additionally, the AWS BD Engineering team has full access to every AWS Service and many other powerful, proprietary Amazon tools that improve developer productivity, ultimately leading to more powerful applications. The team works in agile methodology, to ensure we're adding value with each iteration. Success will be defined not only by applications that meet functional business requirements, but applications that can gracefully operate at AWS's ever increasing scale.

If you've worked at a startup or in a similar face-paced environment, you're excited to work with modern tools that address complex business problems, you have excellent computer science skills (OO, Algorithms, Data Structures, Design Patterns, etc.), and you're looking for experience as a full stack SDE, this job is for you!

BASIC QUALIFICATIONS

Bachelor's Degree in Computer Science (or related field) OR commensurate experience
7+ years professional experience in software development

PREFERRED QUALIFICATIONS

Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
Knowledge of at least one modern programming language such as Java, Python, JavaScript, Scala
Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
Experience taking a leading role in building complex software systems successfully delivered to customers
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Experience with distributed computing and enterprise-wide systems
Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between
Experience developing in a Linux environment
Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy
Experience mentoring junior software engineers to improve their skills, and make them more effective, product software engineers
Experience influencing software engineers best practices within your team
Knowledge of microservice architectures
Knowledge of SOA architectures and an understanding of CI/CD practices
Knowledge of AWS Services and building services in AWS
Meets/exceeds Amazon's leadership principles requirements for this role
Meets/exceeds Amazon's functional/technical depth and complexity for this role

Amazon is an Equal Opportunity-Affirmative Action Employer - Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation / Age

Job details

Seattle, Washington

Business Development and Partner Network

Software Development Associated topics: application developer, architecture, back end, design pattern, develop, lead, matlab, perl, programming, senior software engineer
          

Project Lead Site Reliability Engineer

 Cache   
Project Lead Site Reliability Engineer Position Purpose: Position Responsibilities: Develop a roadmap and plan for Continuous Feedback and Delivery initiatives. Build platforms that teams can leverage to accelerate innovation in the areas of reliability, scalability and velocity. Develop cross functional code base for automation. Mentor team members in object oriented programming strategies. Provide technical leadership for software development and software operation transformation initiatives. Implement and customize service mesh systems while leveraging strategies to package platforms and services. Responsible for building innovation in the areas of distributed system flow and resilience, and continuous feedback and delivery. Creating efficiency and cultural transformation through the curation of new systems and capabilities. Education/Experience: Bachelor's degree in Computer Science, Information Systems Management, Engineering or related field or equivalent experience. 5+ years of experience in the field or in a related area. Experience with software engineering, enterprise operations support, object oriented programming, automation, consulting with internal customers, cloud based enterprise-grade cloud systems management and full stack engineering. Ability to quickly learn technologies such as Docker, Kubernetes, Ansible, Puppet, Nginx, HAProxy, Elasticsearch, MariaDB, GoLang and Python. Centene is an equal opportunity employer that is committed to diversity, and values the ways in which we are different. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or other characteristic protected by applicable law. Information Technology USA-Missouri-Chesterfield Corporate Full-time
          

Technical Application Analyst

 Cache   
The application analyst designs and performs complex analysis contributing to the selection and implementation of business systems optimized to meet business requirements. As a member of this team, you will implement computer system requirements by defining and analyzing system problems; designing and testing standards and solutions. In addition, the application analyst will administer systems configurations and parameters controlling system functionality while minimizing implementation risks through the development and adherence to change procedures Functions Responsible for evaluating the internal technical needs of an organization and recommending solutions. Responsible for serving as liaisons between business stakeholders and internal or vendor development resources to create enhancements or fixes based on business needs. Develop the system and functional requirements. Responsible for assessing available technologies to create development specifications as well as detailed test cases. Analyze release notes to assist business owners and stakeholders in deciding on how new functionality might be used. Assist with testing and analyze results. Partner with end users to identify, evaluate, and communicate system incidents to appropriate technical resources for resolution. Demonstrates compliance with all bank regulations for assigned job function and applies to designated job responsibilities knowledge may be gained through coursework and on-the-job training. Keeps up to date on regulation changes. Follows all Bank policies and procedures, compliance regulations, and completes all required annual or job-specific training. Qualifications High School Diploma or GED. Bachelor's Degree in IT, MIS, Finance, Business or related field preferred. 3-5 years of technical bank operations experience. Working knowledge of SQL, JavaScript, Angular or other scripting or coding languages such as C#, Java, Python required. Experience Supporting Moody CreditLens Software or similar. Experience conducting user experience (UX) interviews. Experience configuring and support loan origination systems. Underwriting and credit administration background a plus. Knowledge of or experience with project management methods and tools such as Agile/Scrum/Waterfall/Lean. Ability to analyze problems of a technical nature with high accuracy and attention to detail. Ability to develop system and functional requirements based on operational requirements. General familiarity with OSI model and a generalized knowledge of software architecture preferred. Knowledge of project management with Microsoft Project, bank operations, HR systems (as applicable), bank products, and mortgage, installment, and commercial loans. Extensive familiarity with financial institution computer and operating system features and third-party products. Knowledge of user acceptance testing methodologies, principles, and practices of process development and implementation along with comprehensive banking/business unit system, software, and applications. Extensive verbal and written communication skills for a variety of audiences (both technical and non-technical). Possess a high level of analytical ability to understand sophisticated programs/systems for resolving business problems. Ability to set goals and objectives, prioritize and plan work activities using time effectively, meet deadlines and commitments, and work independently with little or no directional guidelines from manager. Physical Requirements and Working Conditions Work involves: Office environment no specific or unusual physical or environmental demands. Limited travel. No relocation is offered. About Us We do things a little differently here at Umpqua. Our retail stores serve as community hubs, our associates are given up to 40 hours of volunteer time each year, and we're never satisfied with the status quo. It's no wonder we've made "Fortune's 100 Best Companies to Work For" eight years in a row. But greatness has no finish line, so we continue every day to keep people at the center of everything we do. We focus on building relationships, understanding our customers' needs and connecting to people in new and innovative ways -- always staying true to our mission of providing personalized banking for all people, whenever and however they prefer to bank. Umpqua Bank is committed to employing a diverse workforce. Qualified applicants will receive consideration without regard to race, color, religion, sex, national origin, age, sexual orientation, gender identity, gender expression, protected veteran status, or disability. We maintain a drug-free workplace and may perform pre-employment substance abuse testing. #LI-CH1
          

Software Engineer - Institute for Sustainability, Energy, an...

 Cache   
SunIRef:Manu:title Software Engineer - Institute for Sustainability, Energy, and Environment (******) University of Illinois 375 reviews - Urbana-Champaign, IL University of Illinois 375 reviews Read what people are saying about working here. Job Details Description: Institute for Sustainability, Energy and Environment University of Illinois, Urbana-Champaign SOFTWARE ENGINEER A Software Engineer position is available as part of the Conversion Theme in the new U.S. Department of Energy-funded Bioenergy Research Center (BRC), the Center for Advanced Bioenergy and Bioproducts Innovation (CABBI) ($115M for 5 years). The incumbent will join a growing team charged with operating, maintaining and developing the Illinois Biological Foundry for Advanced Manufacturing (iBioFAB) (***************************** The iBioFAB is a robotic laboratory automation facility designed to support high-throughput synthetic biology. This position will be responsible for providing programming support for iBioFAB. This will include development of web applications for use of iBioFAB operators and customers, organizing and maintaining large databases produced by iBioFAB research and services, and development or customization of laboratory information management software (LIMS). All projects will require user-friendly front-end interfaces and efficient back-end infrastructure. The University of Illinois is an Equal Opportunity, Affirmative Action employer. Minorities, women, veterans and individuals with disabilities are encouraged to apply. For more information, visit *************************** MAJOR DUTIES AND RESPONSIBILITIES Create, modify, and update software projects of the iBioFAB Work with research scientists to create a web application for selection of CRISPR targets and design of relevant DNA parts for yeast engineering Work with research scientists to create a web application for requesting assembly of plasmids, including a user-friendly front-end order submission interface as well as a back-end design of relevant DNA parts Work with research scientists to investigate and select a commercial laboratory information management systems (LIMS), or develop custom software for organizing and tracking the information within the iBioFAB Meet regularly with faculty and iBioFAB team members to consult and advise on project development Maintain an iBioFAB GitHub repository and regularly update code for dissemination QUALIFICATIONS Required: BS degree in Computer Science, Engineering, or related field Two years of professional experience in the computing field Experience writing and executing IT security principles and practices Experience with consumer- and server-grade hardware and software platforms Preferred: MS or Ph.D. degree in Computer Science, Engineering, or related field Five years of experience in software or web application development. Working knowledge of internet protocols. Experience configuring various types of firewalls. Experience with client/server technologies for e-mail, file storage, web, web applications, authentication & authorization. Experience with UNIX and Windows environments from a system administration and end-user perspective. Experience in full-stack development of web applications including front-end UI design and programming in PHP. Experienced in software development using Python, or another language suitable for producing an efficient back-end for a web application. Some background in bioinformatics and working with large DNA datasets. Knowledge, Skills, and Abilities: Knowledge of full-stack web application development including UI design and programming in PHP and Python. Basic knowledge of biology and DNA sequences. SALARY AND APPOINTMENT INFORMATION The is a full-time Civil Service IT Associate position. This is a grant-supported appointment, renewable annually pending continued funding. Qualified individuals will be eligible to receive vacation, sick, and personal leave; retirement through the State Universities Retirement System; and group health, dental, vision and life insurance. Salary: Commensurate with experience and qualifications Start Date: As soon as possible after the close date TO APPLY: Applications must be received by November 12, 2019. for this position using the " for Position" button below. If you have not applied before, you must create your candidate profile at ************************ If you already have a profile, you will be redirected to that existing profile via email notification. To complete the application process: Step 1) Submit the Staff Vacancy Application. Step 2) Submit the Voluntary Self-Identification of Disability forms. Step 3) Upload your cover letter, resume (months and years of employment must be included), academic credentials for all degrees received (unofficial transcripts or diploma are acceptable), and names/contact information for three professional references. Applications not submitted through this website will not be considered. All requested information must be submitted for your application to be considered. Incomplete applications will not be reviewed. For further information, please contact Erica Hanson, Human Resources Coordinator, Office of the Vice Chancellor for Research, at *********************. For questions regarding the application process, please contact ************. The University of Illinois conducts criminal background checks on all job candidates upon acceptance of a contingent offer. College Name or Administrative Unit: Office of the Vice Chancellor for Research Category: 8-Technical Title: Software Engineer - Institute for Sustainability, Energy, and Environment (******) Open Date: 10/28/2019 Close Date: 11/12/2019 Organization Name: Inst for Sustain, Enrgy, and Env University of Illinois - Just posted report job - original job
          

centos7一键脚本安装时出现的问题和解决办法

 Cache   

问题一:

[Error] Failed to install gzip

[Error] Failed to install openssl

[Error] Failed to install python

[Error] Failed to install pcre

[Error] Failed to install make

[Error] Failed to install curl

[Error] Failed to install cpio


yum install curl后出现了新的问题

Transaction check error:

  package curl-7.29.0-54.el7.x86_64 is already installed


Error Summary

-------------

卸载旧的安装包后就可以安装了

yum remove curl-7.29.0-54.el7.x86_64

yum install curl

(此问题出现于changeip的centos7系统模板)


问题二:

[Error]Download libsodium-1.0.17.tar.gz failed

yum install epel-release -y && yum install libsodium -y

(此问题出现于使用网易云centos7镜像的vmware虚拟机中)


          

DevOps Engineer - MidLevel

 Cache   
Please email resumes directly to ******************** DevOps Engineer - MidLevel - Burbank, CA. The Mid-Level DevOps Engineer will be responsible for the automation of cloud infrastructure as well as the delivery of software. The Mid-Level. DevOps Engineer must understand Continuous Integration and Continuous Delivery methodologies and technologies to allow Content Technology to rapidly innovate in support of business needs. Technical Knowledge/Skills in the following areas: - Experience with 2 or more scripting languages such as python, ruby or javascript. - Experience with source code and knowledge repositories such as git, jira, or equivalent systems. - High level proficiency using AWS CloudFormation or Terraform. - A solid understanding of containerization technologies such as Docker or Kubernetes. - Experience in AWS at scale leveraging core services such as Lambda, RDS, and EC2. - Expertise in Build and Deployment tools such as Jenkins, Chef, Ansible, or equivalent - Expertise with operational tools such as Datadog, ELK Stack, or AWS CloudWatch - Proficient in a Linux environment - Experience of core DevOps principles, preferably in a production like setting - Proficiency in the SDLC in an agile environment #LI-MC1 - provided by Dice
          

Mid and Senior Software Developer

 Cache   
Apply
Description

We have been on the Inc. 5000 list of fastest growing companies in the United States for the past 10 years running and were selected in 2019 as a Virginia Chamber of Commerce Fantastic 50 company. Every bit of our success is the result of a team of incredibly talented, dedicated, and focused professionals who are the heart and soul of Harmonia! With offices across the country, Harmonia offers competitive compensation and a dynamic, productive work environment. Benefits include paid gym membership; comprehensive coverage for medical, dental, life, and disability; 401(k) matching; and vacations and holidays.

We have an exciting opportunity for multiple Senior-level and Mid-level Software Developers to work as part of our team on innovative and interesting software development projects. This position may sit in either Charlottesville or Blacksburg, depending on candidate preference. The ideal candidate will:

* Participate in research, design, and implementation of solutions for challenging computer science problems and bleeding edge technologies.

* Participate in product design and planning.

* Maintain high levels of knowledge, skill, and competencies in software development for an extensive range of project types/technologies.

* Translate design requirements and specifications into successful implementations.

* Create design and deployment documentation.

* Work in a team environment and share knowledge.

* Proactively enforce standards and best practices.

Requirements

Mid-Level: 3+ years of professional experience as a software engineer/developer using Java, Python or other technologies.

* Experience developing Web-based applications and web services.

* Experience in relational and/or non-relational databases such as SQL or MongDB.

* Experience with any of the following technologies: VueJS, Maven, AJAX, Kafka/AMQP, SOA, PKI.

* Experience with Source Control Management systems, such as GIT (preferred) or SVN.

* Experience with continuous integration software build schemes.

* Experience in the following a plus: Microservices, Web Services, OpenShift, Docker.

* Understanding of Unit Testing and associated frameworks, e.g. JUnit.

* Experience working in an Agile software development environment.

* Ability to work well and collaborate with peers in a team-oriented environment with minimal supervision.

* 4-year college degree in Computer Science or related field.

* Prior experience working with federal government clients, such as DoD preferred.

* DoD Secret level clearance a plus.

* US Citizenship is required

Harmonia is an Equal Opportunity Minority/Female/Veterans/Disability Employer. Harmonia does and will take affirmative action to employ and advance in employment individuals with disabilities and protected veterans. We are committed to treating qualified individuals equally without discrimination on the basis of their race, color, gender, gender identity, national origin, sexual orientation, religion, physical or mental disability, or veteran status.
          

Site Reliability Engineer

 Cache   
Join Hired and find your dream job as a Site Reliability Engineer at one of 10,000+ companies looking for candidates just like you.Companies on Hired apply to you, not the other way around. You'll receive salary and compensation details upfront--- - before the interview - and be able to choose from a variety of industries you're interested in, to find a job you'll love in less than 2 weeks. We're looking for a Site Reliability Engineer to manage, protect and develop systems and software in devices. The SRE will extend and repair code to shield systems from being undercut by errors and outages. We are looking for help building automated solutions to streamline complex technical processes. Responsibilities
  • Managing and extending computer systems using software engineering tools.
  • Making complex systems scalable and more reliable.
  • Constantly implementing automation configuration where possible to increase efficiency.
  • Executing tests to check and evaluate systems and software. Skills
    • Proficiency with tools like Git, Vim for advanced code editing, Linux operating system, Python programming language, testing tools and database management with MySQL.
    • Someone who can handle multiple complex systems and not shy away from the challenge of improving them.
    • The willingness to try new technologies and make them harmonize with existing systems to achieve better operations overall. These Would Also Be Nice
      • Excellent communication
      • Thriving as a member of a team
      • Excelling under pressure
      • The ability to think fast
      • A natural problem-solver
          

Xcode 11.2 has broken python pip

 Cache   

After installing XCode 11.2 on my 2 Macs (one iMac and other Macbook), both using MacOS Catalina 10.15.1, Python is broken.

 

For example when I run command to check pip version, I get following output:

 

pip3 --version

Traceback (most recent call last):
  File "/usr/local/bin/pip3", line 6, in <module>
    from pip._internal.main import main
ModuleNotFoundError: No module named 'pip._internal.main'

 

Any ideas what is going on? I haven't installed any third-party python/pip packages. Just using what is shipped with XCode.

 

In previous release 11.1, this worked well.


          

Software Engineer Linux

 Cache   
Location: Cedar Rapids Job type: Permanent Sector: Manufacturing Category: Software Engineer Jobs Date Posted: :00 Country: United States of America Location: HIA32: Cedar Rapids, IA 400 Collins Rd NE , Cedar Rapids, IA, USA At Collins Aerospace, we're dedicated to relentlessly tackling the toughest challenges in our industry - all to redefine aerospace. Created in 2018 through the combination of two leading companies - Rockwell Collins and United Technologies Aerospace Systems - we're driving the industry forward through technologically advanced and intelligent solutions for global aerospace and defense. Every day we imagine ways to make the skies and the spaces we touch smarter, safer and more amazing than ever. Together we chart new journeys, reunite families, protect nations and save lives. And we do it all with some of the greatest talent this industry has to offer. We are Collins Aerospace and we hope you join us as we REDEFINE AEROSPACE. We are currently searching for a Software Engineer - Linux to join our team in Cedar Rapids, Iowa. A comprehensive relocation package is available for qualified candidates. Our Avionics team advances aviation electronics and information management solutions for commercial and military customers across the world. That means we're helping passengers reach their destination safely. We're connecting aircraft operators, airports, rail and critical infrastructure with intelligent data service solutions that keep passengers, flight crews and militaries connected and informed. And we're providing industry-leading fire protection and safety systems that our customers can count on when it matters most. Are you ready to learn from the most knowledgeable experts in the industry, develop the technologies of tomorrow and reach new heights in your career? Join our Avionics team today. Job Summary Applies a systematic, disciplined, quantifiable approach to the construction, analysis, or management of software. Uses independent judgment to make decisions in day-to-day job responsibilities the majority of the time under general supervision. Job Responsibilities * Expand and apply knowledge: Product domain, Requirements, Design, Development, Test and Release software processes, tools, methods and coding best practices with primary emphasis on taking technical ownership in a software component of the product domain. * Develop and document component and moderate changes to software requirements documentation, applying knowledge of processes, tools and methods in the management and tracking of software requirements baseline. * Design, code, test, integrate and document software of moderate complexity within software services, software components, software test tools and software test scripts. Prepare software builds for execution in a simulation environment, reference platforms and on the target hardware. Understands and utilizes the appropriate RC processes and tools during product development, resulting in increased product quality and improving customer satisfaction. * Participate in cross-functional team efforts in integration, verification and validation for products and sub-systems of moderate complexity. * Contribute to the engineering estimates for tasks such as change requests or problem reports. * Create unit testing ability (along with continued regression testing ability) such that software components may be developed and comprehensively tested in a simulation environment - if such an environment does not exist, consider various alternatives to create one. * Able to use test equipment (e.g. Logic Analyzer) and software debugging tools (e.g. Wireshark) to aid in the integration process. techniques and skills required to identify a root cause of a given software integration issue. * Escalates encountered technical software issues to project leadership in a timely fashion. * Contribute to software engineering requirements capture, analysis and creation for moderate complexity software designs. * Individual job duties may vary. Basic Qualifications * Bachelor's degree in a Science, Technology, Engineering or Math (STEM) discipline is required. * Basic knowledge as a Linux user is required. * Experience programming in C and the use of Bash & Python scripting are required. * Experience with the open source version control system Git is highly preferred. At Collins, the paths we pave together lead to limitless possibility. And the bonds we form - with our customers and with each other propel us all higher, again and again. Some of our competitive benefits package includes: - Medical, dental, and vision insurance - Three weeks of vacation for newly hired employees - Generous 401(k) plan that includes employer matching funds and separate employer retirement contribution - Tuition reimbursement - Life insurance and disability coverage - And more now and be part of the team that's redefining aerospace, every day. United Technologies Corporation is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class. Date Posted: :00 Country: United States of America Location: HIA32: Cedar Rapids, IA 400 Collins Rd NE , Cedar Rapids, IA, USA At Collins Aerospace, we're dedicated to relentlessly tackling the toughest challenges in our industry - all to redefine aerospace. Created in 2018 through the combination of two leading companies - Rockwell Collins and United Technologies Aerospace Systems - we're driving the industry forward through technologically advanced and intelligent solutions for global aerospace and defense. Every day we imagine ways to make the skies and the spaces we touch smarter, safer and more amazing than ever. Together we chart new journeys, reunite families, protect nations and save lives. And we do it all with some of the greatest talent this industry has to offer. We are Collins Aerospace and we hope you join us as we REDEFINE AEROSPACE. We are currently searching for a Software Engineer - Linux to join our team in Cedar Rapids, Iowa. A comprehensive relocation package is available for qualified candidates. Our Avionics team advances aviation electronics and information management solutions for commercial and military customers across the world. That means we're helping passengers reach their destination safely. We're connecting aircraft operators, airports, rail and critical infrastructure with intelligent data service solutions that keep passengers, flight crews and militaries connected and informed. And we're providing industry-leading fire protection and safety systems that our customers can count on when it matters most. Are you ready to learn from the most knowledgeable experts in the industry, develop the technologies of tomorrow and reach new heights in your career? Join our Avionics team today. Job Summary Applies a systematic, disciplined, quantifiable approach to the construction, analysis, or management of software. Uses independent judgment to make decisions in day-to-day job responsibilities the majority of the time under general supervision. Job Responsibilities * Expand and apply knowledge: Product domain, Requirements, Design, Development, Test and Release software processes, tools, methods and coding best practices with primary emphasis on taking technical ownership in a software component of the product domain. * Develop and document component and moderate changes to software requirements documentation, applying knowledge of processes, tools and methods in the management and tracking of software requirements baseline. * Design, code, test, integrate and document software of moderate complexity within software services, software components, software test tools and software test scripts. Prepare software builds for execution in a simulation environment, reference platforms and on the target hardware. Understands and utilizes the appropriate RC processes and tools during product development, resulting in increased product quality and improving customer satisfaction. * Participate in cross-functional team efforts in integration, verification and validation for products and sub-systems of moderate complexity. * Contribute to the engineering estimates for tasks such as change requests or problem reports. * Create unit testing ability (along with continued regression testing ability) such that software components may be developed and comprehensively tested in a simulation environment - if such an environment does not exist, consider various alternatives to create one. * Able to use test equipment (e.g. Logic Analyzer) and software debugging tools (e.g. Wireshark) to aid in the integration process. techniques and skills required to identify a root cause of a given software integration issue. * Escalates encountered technical software issues to project leadership in a timely fashion. * Contribute to software engineering requirements capture, analysis and creation for moderate complexity software designs. * Individual job duties may vary. Basic Qualifications * Bachelor's degree in a Science, Technology, Engineering or Math (STEM) discipline is required. * Basic knowledge as a Linux user is required. * Experience programming in C and the use of Bash & Python scripting are required. * Experience with the open source version control system Git is highly preferred. At Collins, the paths we pave together lead to limitless possibility. And the bonds we form - with our customers and with each other propel us all higher, again and again. Some of our competitive benefits package includes: - Medical, dental, and vision insurance - Three weeks of vacation for newly hired employees - Generous 401(k) plan that includes employer matching funds and separate employer retirement contribution - Tuition reimbursement - Life insurance and disability coverage - And more now and be part of the team that's redefining aerospace, every day. United Technologies Corporation is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class.
          

String Analysis

 Cache   
When exploring binary files it is often useful to run strings to look for interesting data.  I’ve written a simple python script to analyze strings output for IP addresses and domain names. This script will analyze the output of the strings command and look for IP addresses and domain names. When a potential IP address … Continue reading String Analysis
          

Analytics Consultant 4 Senior Data Analyst Auto Control Analytics Job posting

 Cache   
Job Description At Wells Fargo, we want to satisfy our customers' financial needs and help them succeed financially. We're looking for talented people who will put our customers at the center of everything we do. Join our diverse and inclusive team where you'll feel valued and inspired to contribute your unique skills and experience. Help us build a better Wells Fargo. It all begins with outstanding talent. It all begins with you. Consumer Banking is an industry leader in supporting homeowners and consumers, in addition to operating one of the most extensive banking franchises in the country. We serve mass market, affluent, and small business customers; as well as provide home and personal lending. Our focus is on delivering an exceptional experience for our customers through financial advice and guidance coupled with providing the products and services that will help them realize their financial hopes and dreams. We've built our team of top professionals by rewarding their accomplishments and ensuring they have what's needed to succeed. As a senior-level individual contributor, you will be responsible for partnering with, and developing analytic solutions for the Wells Fargo Auto business within Consumer Banking. You will come to the table with a significant analytic toolkit that you will use to identify, measure and monitor risks arising in the business Control environment. Your work will be used to demonstrate the effectiveness of controls over key business processes and mitigate known and emerging risks. Your expertise will contribute to a strong analytical foundation that consolidates information across interactions, customers, team members and products. This foundation will, in turn, lead to the development of key metrics that will enhance accountability for risk management. In this role, you will be part of an immediate team of Analytic Consultants who also develop analytic solutions for the Wells Fargo Auto business Control environment, and part of a broader team that supports other businesses within Consumer Banking. You will report into the Analytic Manager with responsibility for Control Analytics covering this business area. Responsibilities include: - Collaborate with colleagues across your team, the Control team, and Front Line Operations to implement a program for routine reviews of data-driven monitoring, communication and continuous refinement of metrics. Relevant topics will include operational risk, conduct risk and sales practice risk, as applicable. - Conduct analysis to support the implementation of a data-driven, consistent process of surveillance and monitoring for the within the Wells Fargo Auto business Control environment. Participate and offer input in process reviews, collaborate with Control teams and Front Line Operations to define metrics, ensure robust data sourcing, build a data visualization layer, and facilitate ongoing reviews. - Collaborate with your colleagues in other Consumer Banking businesses to optimize and develop the ongoing risk reporting necessary to support first line accountability for Self-Assurance Activity monitoring and other mission-critical activities. - Design and implement Control analytics and metrics to supplement Front Line Quality Assurance (QA) and Quality Control (QC) programs. - Partner with Consumer Banking colleagues to research, implement and monitor workflow and real-time alerts capabilities. - Leverage business knowledge, analytic expertise, and a variety of data platforms to provide insight into risk trends and emerging risks. - Build an analytic framework to ensure timely resolution of Issues, in partnership with Control team and Front Line Operations leaders. Candidate: You will have demonstrated experience in developing analytics in a large, distributed, diverse organization. Ideal applications of analytics include self-assurance, monitoring and surveillance. To be successful, you will be able to prove that you can conduct research into business and related data processes, and that you can develop actionable analytics to inform, influence, and drive business outcomes. The ability to cultivate relationships with stakeholders and credibility will be key factors in your effectiveness. You will differentiate yourself with articulate communication, demonstrated leadership capability, and effective interpersonal interactions. Your strong understanding of business drivers and processes, ability to influence, and offer credible challenge when needed, will position you for success. Preferred locations: 301 South Tryon St, Charlotte, NC; 7001 Westown Pkwy, West Des Moines, IA; 550 South 4th St, Minneapolis, MN; 250 East John Carpenter Fwy, Irving, TX; or any WF footprint location Required Qualifications - 6+ years of experience in one or a combination of the following: reporting, analytics, or modeling; or a Masters degree or higher in a quantitative field such as applied math, statistics, engineering, physics, accounting, finance, economics, econometrics, computer sciences, or business/social and behavioral sciences with a quantitative emphasis and 4+ years of experience in one or a combination of the following: reporting, analytics, or modeling Desired Qualifications - Extensive knowledge and understanding of research and analysis - Strong analytical skills with high attention to detail and accuracy - Excellent verbal, written, and interpersonal communication skills Other Desired Qualifications - Deep knowledge of Consumer Lending business processes, products, data and systems, preferably with a focus on Wells Fargo Auto. - Demonstrated ability to drive projects forward in a complex, resource-constrained environment with conflicting needs across stakeholders. - Prior experience with different analytic approaches, including trend analysis, regression analysis, Natural Language Processing (NLP), and Machine Learning techniques. - Excellent analytical, critical thinking and problem-solving skills. - Leadership effectiveness; ability to drive successful execution of strategic plans; prioritize and set goals. Must possess strong collaboration skills. - Demonstrated ability to execute effectively in a matrixed organization, develop partnerships with many business and functional areas. - Ability to communicate powerfully and prolifically to senior and executive leaders and simplify the complex. - Ability to influence without direct authority, create and manage (while achieving results) large-scale change and influence people at all levels of the organization. - Ability to lead through adversity and adjust to changing priorities. - Experience preparing presentations and analysis for third-party and regulatory audiences. - Familiarity with the following systems and related data environments: AFS, ITOP, CRS, CARS, Auto IMS, iREPO, ACAPS, EXS, SHAW, and ECAR. - Demonstrated expertise with analytic tools such as SAS, SQL, Python or R. - Demonstrated experience with Big Data capabilities, such as Teradata Aster, Oracle Exadata, and Hadoop. Disclaimer All offers for employment with Wells Fargo are contingent upon the candidate having successfully completed a criminal background check. Wells Fargo will consider qualified candidates with criminal histories in a manner consistent with the requirements of applicable local, state and Federal law, including Section 19 of the Federal Deposit Insurance Act. Relevant military experience is considered for veterans and transitioning service men and women. Wells Fargo is an Affirmative Action and Equal Opportunity Employer, Minority/Female/Disabled/Veteran/Gender Identity/Sexual Orientation.
          

Site Reliability Engineer

 Cache   
Join Hired and find your dream job as a Site Reliability Engineer at one of 10,000+ companies looking for candidates just like you.Companies on Hired apply to you, not the other way around. You'll receive salary and compensation details upfront--- - before the interview - and be able to choose from a variety of industries you're interested in, to find a job you'll love in less than 2 weeks. We're looking for a Site Reliability Engineer to manage, protect and develop systems and software in devices. The SRE will extend and repair code to shield systems from being undercut by errors and outages. We are looking for help building automated solutions to streamline complex technical processes. Responsibilities
  • Managing and extending computer systems using software engineering tools.
  • Making complex systems scalable and more reliable.
  • Constantly implementing automation configuration where possible to increase efficiency.
  • Executing tests to check and evaluate systems and software. Skills
    • Proficiency with tools like Git, Vim for advanced code editing, Linux operating system, Python programming language, testing tools and database management with MySQL.
    • Someone who can handle multiple complex systems and not shy away from the challenge of improving them.
    • The willingness to try new technologies and make them harmonize with existing systems to achieve better operations overall. These Would Also Be Nice
      • Excellent communication
      • Thriving as a member of a team
      • Excelling under pressure
      • The ability to think fast
      • A natural problem-solver
          

Staff Fellow

 Cache   
STAFF FELLOW AT THE FDA OFFICE OF WOMEN"---S HEALTHOFFICE OF WOMEN"---S HEALTH OFFICE OF THE COMMISSIONERFOOD AND DRUG ADMINISTRATION DEPARTMENT OF HEALTH AND HUMAN SERVICESThe Office of Women"---s Health (OWH), Office of the Commissioner (OC), Food and Drug Administration is recruiting a full-time Staff Fellow to work within the Office of Translational Sciences, Center for Drug Evaluation and Research (CDER). Successful candidates will be engaged in mining social media networks extensively to gather all sources of information that are not traditionally gathered as part of patient history but could provide important insights into risk factors for opioid and substance use disorder in pregnant women and relapse. This data will be collected with the intention of identifying interventions for prevention and treatment as well as rehabilitation post pregnancy. The work of the selected expert will include but not be restricted to: - - - - - - - - -Building predictive models of user patterns of opioid usage using machine learning with an aim to develop AI algorithms to help engage in preventive intervention in "at-risk" - populations - - - - - - - - -Development of scientific manuscripts, authoring scientific posters, manuscripts and other scholarly dissemination related to opioid overuse disorder in pregnant women - - - - - - - - -Coordinating with other federal agencies, academic and medical institutions for the collection of data and development of standardized algorithms and SOP"---s for mining social media or "unstructured" - data - - - - - - - - -Coordination of scientific conferences including development of background materials and subsequent white papers as necessary - - - - - - - - -Collaboration with experts to develop presentations for national meetings - - - - - - - - -Development of educational materials as necessary (e.g., webinars, PowerPoint presentations) - - - - - - - - -Data aggregation and visualization from existing databases and statistical data analysis - - - - - - - - -Participation in synergistic activities across FDA, federal landscape and external stakeholders regarding opioid overuse in pregnant women - - - - - - - - -Searching, reviewing, and communicating the scientific literature on relevant topics via written and verbal communicationAttention to the health of women has been an integral part of FDA"---s mission. The Agency has a role in protecting and promoting the health of the American people, specifically in approving drugs, devices and other products to assure they are safe and effective. The FDA also has a public health mandate to ensure that consumers use these regulated tools to maximize health benefits. The Agency accomplishes this mission by providing leadership, assistance and support and by taking an active role in communicating its science-based information to the consumers they service, frequently turning to community organizations, women"---s advocacy groups, professional associations and national health education entities.The mission of OWH is to: - - - - - - - - -Serve as the principal advisor to the Commissioner and other key Agency officials on scientific, ethical, and policy issues relating to women's health - - - - - - - - -Provide leadership and policy direction for the Agency regarding issues of women's health and coordinate efforts to establish and advance a women's health agenda for the Agency - - - - - - - - -Promote the inclusion of women in clinical trials and the implementation of guidelines concerning the representation of women in clinical trials and the completion of sex/gender analyses - - - - - - - - -Identify and monitor the progress of crosscutting and multidisciplinary women's health initiatives including changing needs, areas that require study, and new challenges to the health of women as they relate to FDA's mission - - - - - - - - -Serve as the Agency's liaison with other agencies, industry, professional associations and advocacy groups with regards to the health of women.Additional information about the FDA OWH can be obtained at: -position will be filled through OWH's Research Fellowship program. The initial 2-year appointment will be funded through an OWH grant awarded and managed by CDER/OTS. Further consideration for extension of term may be considered by the Office of Translational Sciences. Applications will be accepted from U.S. citizens or Lawful Permanent Residents (green card holders) only. No previous Federal experience is required. Appointment does not confer any entitlement to a position in the competitive service, and there is no entitlement to Merit Systems Protection Board (MSPB) appeals rights. One- year probationary period may apply.QUALIFICATIONS:A PhD in statistics, computer science, mathematics, epidemiology with an emphasis on biological sciences, public health, health sciences, behavioral sciences, or related field with scientific writing and scientific literature research capabilities. Expertise in statistical analysis of real-world data such as patient reported outcomes and patient preferences would strengthen the applicant"---s potential for selection. The preferred candidate should have a comprehensive understanding of the latest big data science and big data analysis methods. The preferred candidate should not only understand the science in theory, but also have at least 2 years of hands-on experience of applying different AI/ML/NLP modeling technologies for big data analysis. The candidate should be able to apply different AI modeling methods to a set of data, and be able to distinguish the pros, cons, and outcomes of the analysis. The candidate should have the experience of using different AI libraries or packages to design or prototype solutions. The candidate should also have experience on defining and using training data set, using structured and unstructured data set, using multiple data sources, and performing data visualization. A minimum of two years experience in areas reflecting the above listed professional activities is preferred. In addition, the candidate must have strong collaborative skills, excellent written and oral communication skills, and evidence of leadership potential.HIGHLY DESIRABLE TECHNICAL QUALIFICATIONS:Knowledge of and programing experience in python to include the following considerations:Topic Modeling Using Gensim in Python. Topic models are a suite of algorithms that uncover the hidden thematic structure in document collectionsClustering: Automatic grouping of similar objects into setsClassification: Identifying to which category an object belongs toRegressionKnowledge of and familiarity with extraction, mapping, and alignment of drug names and adverse event terms to standard systematized terminologies (such as RxNorm, MedDRA, MeSH, and ATC)Knowledge of social media data extraction, NLP for social media mining, and supervised ML classification methodsExperience with the full Software Development Life Cycle (SDLC)Agle/Scrum methodology experienceUnderstanding of NLP techniques for text representation, semantic extraction techniques, data structures and modelingExperience with machine learning frameworks (like Keras or PyTorch) and libraries (like scikit-learn)SALARY: Salary commensurate with education/experience.LOCATION: 10903 New Hampshire Avenue, Silver Spring, MD 20993HOW TO APPLY: Please submit a statement of interest for the Staff Fellow position, resume or curriculum vitae (CV) detailing relevant experience, transcripts, the names/contact information for three references to:
          

Software Development Engineer - Region Build - Relocation Available - 885238-0 (Jersey City,NJ)

 Cache   
DESCRIPTION

Have questions about this role? Start a chat with the recruiter today!



Amazon Web Services (AWS) is the world leader in providing a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers hundreds of thousands of businesses in 190 countries around the world!

Do you have experience creating automated solutions for software delivery problems? Are you interesting in building solutions that enable the world's largest cloud services provider to continue its record growth? We're starting a new team responsible for automating the deployments of AWS services to new regions, and we're looking for developers who are passionate about creating innovative solutions that will enable us scale and bring the AWS cloud to new customers.

Engineers at Amazon work on real world problems on a global scale, own their systems end-to-end, and influence the direction of our technology which impacts hundreds of millions customers around the world. We need developers who move fast, are capable of breaking down and solving complex problems, and have a strong will to get things done. We are looking for people who are highly autonomous and adapt quickly to new technologies and shifting priorities. If this sounds interesting and you meet the qualifications listed below please apply to come join us!

BASIC QUALIFICATIONS

2+ years of non-internship professional software development experience
Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
Bachelors degree or higher in Computer Science, Engineering or related field or equivalent experience.

PREFERRED QUALIFICATIONS

3+ years experience planning, designing, developing and delivering software.
Proven object-oriented design and implementation skills (Ruby, Java, Python, and/or C++), preferably on Linux
Experience automating software deployments and following a continuous delivery and deployment model
Experience with agile software development methodologies
Advanced proficiency in more than one high-level programming language: Ruby, Python, Perl, or Java
Experience with system analysis and troubleshooting in large-scale Linux environment
Experience with distributed (multi-tiered) systems, algorithms, and relational databases
Ability to effectively articulate technical challenges and solutions
Deal well with ambiguous/undefined problems; ability to think abstractly
Maturity, judgment, negotiation/influence skills, analytical skills, and leadership skills
Meets/exceeds Amazon's leadership principles requirements for this role
Meets/exceeds Amazon's functional/technical depth and complexity for this role

*Please email AWS Sourcing Recruiter, Scott Korkowski (...@amazon.com) if you have questions.

Amazon is an Equal Opportunity - Affirmative Action Employer - Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation / Age.

**For more information on Amazon Web Services, please visit

If you're interested in learning more about this role and others that are similar, please join AWS recruiters at our next virtual open house:



Job details

Seattle, Washington

Software Development Associated topics: .net, application, backend, developer, java, matlab, python, sde, software developer, software programmer
          

Application Owner - Executive Director - Cloud Identity Ac...

 Cache   
SunIRef:it Application Owner - Executive Director - Cloud Identity & Access Management (IAM) JP Morgan Chase 21,577 reviews - Jersey City, NJ 07310 JP Morgan Chase 21,577 reviews Read what people are saying about working here. Cybersecurity Technology Controls (CTC) delivers streamlined and consistent solutions supporting JPMorgan Chase's Controls, Access Management and IT Risk agendas, with a focus on stability, delivery, efficiencies and people. The goal of TC is to drive standardization, consistency and simplicity in a JPMorgan Chase architecture that fosters long-term productivity, quality and innovation across the entire enterprise. The disciplines within this organization are Oversight & Controls Technology, Identity & Access Management, IT Risk & Controls, and Third Party Risk Management. The Global Identity and Access Management (GIAM) organization within CTC provides access control governance and Identity Services for all lines of business (LOBs) globally, providing the right access to the right people at the right time for all technology platforms and applications supported by TC, and provides a comprehensive set of applications, tools, and staff to globally implement, monitor and manage technology risk solutions. As an experienced Software Engineer, your mission is to help lead our team of innovators and technologists toward creating next-level solutions that improve the way our business is run. Your deep knowledge of design, analytics, development, coding, testing and application programming will help your team raise their game, meeting your standards, as well as satisfying both business and functional requirements. Your expertise in various technology domains will be counted on to set strategic direction and solve complex and mission critical problems, internally and externally. Your quest to embracing leading-edge technologies and methodologies inspires your team to follow suit. And best of all, you'll be able to harness massive amounts of brainpower through our global network of technologists from around the world. GIAM is seeking an Application Owner/Delivery Manager to run the engineering team that devises and maintains the firm's Cloud identity solutions. This solution enables other teams to leverage our products when building their cloud native solutions. The role entails R & D, engineering, integration and support, and as such require extensive experience in designing and delivering enterprise grade IT solutions. As an experienced Software Engineer, your mission is to help lead our team of innovators and technologists toward creating next-level solutions that improve the way our business is run. Your deep knowledge of design, analytics, development, coding, testing and application programming will help your team raise their game, meeting your standards, as well as satisfying both business and functional requirements. Your expertise in various technology domains will be counted on to set strategic direction and solve complex and mission critical problems, internally and externally. Your quest to embracing leading-edge technologies and methodologies inspires your team to follow suit. And best of all, you'll be able to harness massive amounts of brainpower through our global network of technologists from around the world. The ideal candidate will have a proven track record of leading software development or product engineering teams in delivering enterprise grade solutions. They will have experience in delivering outcomes through agile software delivery and DevOps. The candidate should have excellent communications skills and be able to build strong relationships with senior leaders. Knowledge of Identity & Access Management (IAM) concepts including Cloud Identity approaches is a must. Responsibilities: Responsible for the technical integrity of the team's delivery. Provide analysis and estimation of future work impacting our team. Provide technical oversight to scrum masters/project managers during implementation and enhancement cycles Work closely with the risk control teams, delivery leads and vendors during the risk assessment activities for the third party solutions. Serve as a primary liaison with the third party vendors for ongoing technical tasks related to the solution e.g. breaks, defects, patches & upgrades. Mentor team members to progress their technical and professional skills. Build and maintain relationships with internal (business and technology team members) and third party vendors. Triage technical issues and lead teams toward solving problems. Plan team capacity to accommodate demands. Qualifications Bachelor's degree in Computer Science, Software Engineering, or equivalent 10+ years of technology experience, including 4 years of technical product delivery and management Experience with leading projects through all phases of a software development lifecycle. Candidates must be self-motivated and confident in ambiguous circumstances. Exceptional written and verbal communication skills, including experience with executive level communication. Ability to build strong internal (client) and external (vendor) relationships Leadership by example, coaching and creating an environment for continuous improvement and technical excellence Extensive knowledge and experience working in an Agile environment. (JIRA, Confluence, Git, etc) Familiarity with modern software engineering methodologies - DevOps, TDD, CI/CD Technologies Proficient at one or more programming languages: Java a plus Proficient with the internals of distributed operating systems: Unix/Linux, Windows, Z/OS Experienced in one or more scripting languages: Python, PowerShell APIs and Microservices Excellent understanding of compute infrastructures, computing services, operating systems, applications, databases, middleware, and management systems. Familiarity with IT control processes around risk and compliance Candidates with the following skills will have an added advantage Security domain concepts related to Authentication, Authorization, SAML, OAuth, Kerberos, Digital Certificates Experience with Privileged Access solutions such as CyberArk a plus When you work at JPMorgan Chase & Co., you're not just working at a global financial institution. You're an integral part of one of the world's biggest tech companies. In 14 technology hubs worldwide, our team of 40,000+ technologists design, build and deploy everything from enterprise technology initiatives to big data and mobile solutions, as well as innovations in electronic payments, cybersecurity, machine learning, and cloud development. Our $9. 5B+ annual investment in technology enables us to hire people to create innovative solutions that will not only transform the financial services industry, but also change the world. At JPMorgan Chase & Co. we value the unique skills of every employee, and we're building a technology organization that thrives on diversity. We encourage professional growth and career development, and offer competitive benefits and compensation. If you're looking to build your career as part of a global technology team tackling big challenges that impact the lives of people and companies all around the world, we want to meet you. Ready to use your expertise and experience to drive change? today. JP Morgan Chase - Today report job - original job
          

Sr NLP Data Scientist

 Cache   
# of Openings

1

Category (Portal Searching)

Information Technology

OVERVIEW

Who we are .

Ciox Health, a health technology company, is dedicated to improving U.S. health outcomes by transforming clinical data into actionable insights. With an unmatched network offering ubiquitous access, Ciox Health can release, acquire, enhance and deliver medical record and discrete clinical data from anywhere across the United States.

What we offer .

At Ciox Health we offer all employees a place to grow and expand their current skills so that they can not only help build Ciox Health into the greatest health technology company but create a career that you can be proud of. We offer you complete training and long-term career goals. Our environment is what most of our employees are the proudest of and our IT Group is comprised of some of the brightest and talented individuals. Give us just a few moments to explain why we need you and hope you will help us change how the health Industry manages its medical records.



Be a part of transforming the exchange of clinical data using the most advanced technology available. Ciox Health is on a mission to simplify the exchange of medical information. By partnering with the healthcare providers who hold health data and those who are requesting it Ciox is uniquely positioned to access, facilitate and improve the management and exchange of protected health information. Data Scientists are pioneers in leveraging data with Natural Language Processing (NLP) and Machine Learning (ML) algorithms to drive better clinical actions and outcomes. By partnering with business leaders at Ciox Health, this role will validate varying hypothesis to support business strategy into reality and make a very visible impact to consumers of data and improve the bottom line performance of Ciox Health. This Data Scientist Role requires minimum of 6 years of Data Scientist experience outside of Education.

RESPONSIBILITIES

* Data exploration and discover new uses for existing data sources

* Partner with management and business units on innovative ways to successfully utilize data and related AI/ML/NLP tools to advance business objectives and develop efficiencies

* Provide oversight to application engineering team so that they can interpret and monitor usage of ML models and continuously measure & tune its accuracy

* Work with product / business team to identify possible avenues to apply AI/ML

* Develop hypothesis and evaluate the performance of various NLP and AI/ML algorithms to address the business opportunity

* Perform analyses using statistical packages / languages such as Python or Spark

* Provide guidance to application engineering team so that they can built, deploy and support AI/ML models in production

* Develop subject matter expertise on source systems data and metadata

* Gain and master a comprehensive understanding of operations, processes, and business objectives and utilize that knowledge for data analysis and business insight

QUALIFICATIONS

* Master s degree or higher in a quantitative or relevant field (Statistics, Math, Economics, Engineering, Computer Science, Business Analytics, Data Science)

* 3 or more years of work experience in practicing NLP and data science in business, with more than 10 years of overall IT experience

* Experience setting up a Data Scientist Group/Process

* Experience in leading large-scale data science projects and delivering from end to end

* Strong proficiency in Python & scripting in general.

* Strong experience in data management and analysis with relational and NoSQL database

* Excellent problem solving and critical thinking capabilities.

* Experience with NLP technology

* Experience with Python (sklearn et al), Spark, Scala, or Java

* Strong foundational quantitative knowledge and skills

* Strong experience in SQL and database management

Ciox provides equal employment opportunities to all associates and applicants for employment without regard to as race, color, national origin, genetic information, religion or religious creed, sex (including pregnancy, childbirth and related medical conditions), gender, gender identity, gender expression, sexual orientation, age, marital status, physical or mental disability, citizenship status, ancestry, military and veteran status, or any other characteristic as protected by state or federal law. Equal employment opportunity applies to all terms and conditions of employment, including hiring, placement, promotion, termination, layoff, recall, transfer, leave of absence, compensation, benefits, leaves of absence, and training.
          

Statistical Analyst

 Cache   
Overview Are you ready to join an organization where you can make an extraordinary impact every day? Imagine all Americans enjoying ideal cardiovascular health free of heart disease and stroke. At the American Heart Association and American Stroke Association, we get to work toward that goal every day. Is it easy? No. Is it worthwhile? Absolutely. This is satisfying and challenging work that makes a real difference in people's lives. We are where you can achieve professional growth with personal fulfillment. We are where you can connect people to making a lifesaving impact. We are where you can partner with individuals, schools, lawmakers, healthcare providers and others to ensure everyone has access to healthier lifestyle choices and proper healthcare. The American Heart Association is where you can make an extraordinary impact. Responsibilities The American Heart Association (AHA) has an excellent opportunity for a Statistical Analyst in our National Center office located in Dallas, Texas (remotehome based is acceptable) This role plays an integral part in supporting the daily functions of the Centers for Health Metrics and Evaluation. Responsibilities include performing statistical modeling and analysis of multi-level data sets in order to predict or report outcomes of AHA programs and research. Additional responsibilities include organization, analysis, and reporting of data collected from various sources, including AHA program data and national health surveillance data as well as applying various visualization and business intelligence tools to provide understanding and communicate data to support organizational decision making. Essential Job Duties: Conducts data analysis with quantitative and qualitative data. Analyzes data using a variety of statistical methods such as, logistic and linear regression; GEE or random effects models for longitudinal or multilevel analysis, latent class group-based analyses, and analysis of missing data. Develops summary reports that include interpretation of findings. Assists in the management of studies conducted internally, such as those to evaluate AHA's programs and media campaigns. Assists in the management of studies conducted in collaboration with external partners and government collaborators, such as projects to develop external campaigns. Prepares statistical reports for ongoing scientific investigations and presentations, prepares program evaluation reports to inform recommendations for quality improvement; develop factsheets and brief reports to substantiate facts for all AHA activities. Develops and manages data dictionaries and documentation of data reporting standards. Oversees quality control of data collection and database management. Develops logical data models, documentation, and specifications for information systems, and decision support systems (e.g. My Life Check recommendations engine. Coordinates with program implementers to develop and optimize systems for data collection across the entire program lifecycle (planning, implementation, and evaluation. Develops interactivedynamic dashboards with tools like Tableau and R. Want to help get your resume to the top? Take a look at the experience we require: Qualifications Master's Degree in Biostatistics, Epidemiology, Public Health (MS, MPH, MPP, MSPH) or a related field of study. Minimum of three (3) years of experience in statistical analysis and modeling which includes hypothesis. Proficiency in statistical programming (SAS, STATA or similar. Proficiency in building, implementing and supporting Tableau data visualizations. Proficient with database management and analytic tools and languages supporting data analysis and reporting - R, Python, SQL, and Excel. Effective skills in project management, preferably in health program evaluation. Ability to work collaboratively and independently. Proficiency in database development, management, and quality control methods. Excellent written communication skills with a focus on interpretation of statistical output appropriate for a variety of audiences. Here are some of the preferred skills we are looking for: Candidate has an interest in tobacco control, media campaigns, cardiovascular or brain health promotions. Effective writing skills for different audiences (scientific, media, lay, etc. Experience with analysis of data focused on cardiovascular disease epidemiology or similarrelated chronic disease. Experience in Business Intelligence tools like Anteryx, Qlikview, Tableau and other data science certifications. So, are you ready to work for the largest voluntary health organization dedicated to fighting heart disease, stroke and other cardiovascular diseases? At American Heart Association - American Stroke Association, diversity, inclusion, and equal opportunity applies to both our workforce and the communities we serve as it relates to heart health and stroke prevention. Be sure to follow us on Twitter to see what it is like to work for the American Heart Association and why so many people enjoy #TheAHALife EOE MinoritiesFemalesProtected VeteransPersons with Disabilities Requisition ID 2018-3378 Job Family Group Science and Research Job Category Science & Research Additional Locations US-Anywhere US-Anywhere Location: Waco,TX
          

Software Engineer - Data Reviewer

 Cache   
Job ID

2018-8279

OVERVIEW

Do you want to design and develop software used by a large cross-section of users across nearly all markets and industries* Are you a full stack software engineer capable of finding simple solutions to complex geospatial problems* Do you have a desire to make a lasting impact creating software used by organizations to ensure quality and consistency in their geospatial data holdings*



As a software developer on the ArcGIS Data Reviewer development team, you will help build the software that powers the ArcGIS platform support for rule-based, geospatial data validation and quality control. In this role, you will design and develop the software used by a large community of GIS professionals to power the operations of their organizations.



Responsibilities:

* Develop full-stack software capabilities in C#, C++, WPF, Python, and JavaScript

* Help design user interface components, working with product engineers and UI designers

* Develop and unit test:

* multi-threaded desktop user experience components targeted for use by GIS professionals

* REST services that expose geospatial data management and analytic capabitiles

* geoprocessing tools responsible for data transformation, analytics, and management

* Prototype complex software capabilities before implementation to ensure feasibility

* Keep up to date on current software development practices, technologies, and frameworks

* Create geospatial data sets to support development activities

* Participate in scrum interaction planning and review meetings

* Demostrate the capabilities you develop to stakeholders

* Work with product managers, product engineers, and other software developers to design and implement software features

* Stabilize and fix defects for software features you create

* Participate in test plan reviews to ensure testers have a test plan with full coverage on software capabilities you develop

* Keep current with evolving capabilities of the ArcGIS platform and design software in the grain of ArcGIS

* Build and sustain a support network on various development teams within Esri for implementing capabilities that may cross development team boundaries

REQUIREMENTS

* Experience with some or all of the following technologies: C#, C++, WPF, Python, JavaScript, Java, Scala

* Exposure to or knowledge of the ArcGIS platform, including ArcGIS Pro (or ArcGIS Desktop), ArcGIS Enterprise

* Exposure to or knowledge of SQL as well as relational and spatial databases

* Effective verbal and written communication skills

* Bachelor s or higher in computer science, mathematics, or a related discipline, depending on position level

Recommended Qualifications:

* 3+ years of professional software development experience, or 1+ years with master's or higher

* Proficiency with the Esri product line, including ArcGIS Pro (or ArcGIS Desktop), ArcGIS Enterprise, ArcGIS Online, the enterprise geodatabase, and multi-user editing workflows

* Experience with Oracle, SQL Server, or an equivalent RDBMS

* Experience with data conversion/migration

* Spatial and relational data modeling skills

* Experience with JSON and developing REST services

* Experience working on an agile software development team

#LI-SS1



THE COMPANY

Our passion for improving quality of life through geography is at the heart of everything we do. Esri s geographic information system (GIS) technology inspires and enables governments, universities, and businesses worldwide to save money, lives, and our environment through a deeper understanding of the changing world around them.



Carefully managed growth and zero debt give Esri stability that is uncommon in today's volatile business world. Privately held, we offer exceptional benefits, competitive salaries, 401(k) and profit-sharing programs, opportunities for personal and professional growth, and much more.



Esri is an equal opportunity employer (EOE) and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law.



If you need a reasonable accommodation for any part of the employment process, please email humanresources@esri.com and let us know the nature of your request and your contact information. Please note that only those inquiries concerning a request for reasonable accommodation will be responded to from this e-mail address.
          

Data Scientist

 Cache   
SunIRef:it Data Scientist Verizon 25,481 reviews - Alpharetta, GA 30004 Verizon 25,481 reviews Read what people are saying about working here. What you'll be doing. Be a part of the team that identifies opportunities for using data analysis to enhance the Verizon Internal Audit team's role. The team is designed to add value and improve operations within Verizon's Internal Audit department to provide data analytics, data mining, and continuous auditing strategies and tactics. You along with your team members will provide both advisory and analytical support by identifying, developing, documenting, or executing analytics during all relevant stages of an audit. Bringing a systematic and disciplined approach to evaluating and improving the effectiveness of the overall control environment, risk management, and governance processes. Conducting stand-alone projects, including reporting dashboards, process automations, continuous auditing/ monitoring and risk assessment models. Gaining increasing levels of responsibilities and presenting to senior management. Conducting audit assist and risk modeling. What we're looking for. You'll need to have: Bachelor's degree or four or more years of work experience. Four or more years of relevant work experience. Willingness to travel. Even better if you have: Bachelor's degree in Management Information Systems, Computer Science, Accounting or any other related discipline. Business analytical skills; ability to apply business logic to design and implement data mining techniques on large data sets. Knowledge of predictive and prescriptive analytics, data mining and machine learning (Python and R preferred). Projects experience of creative and critical thinking. Experience in the use of Teradata SQL, MS SQL server, and Oracle SQL. Experience with data visualization, particularly creating dashboards and executive reporting (Tableau or other). Experience designing, developing, implementing and maintaining a database and programs to manage data analysis efforts. Experience with data warehousing or analytics in a cloud environment such as AWS. Knowledge of working with self-serve analytics tools for business users. Knowledge of the tools, technologies and practices needed to perform in-depth analysis of both structured transactional data, and semi-structured or unstructured data. Ability to work independently and within a team in a fast changing environment with changing priorities and changing time constraints. Strong interpersonal skills and ability to multi-task. Ability to interpret business requests and communicate findings in an intelligible manner. Ability to communicate technical findings to non-technical audiences. Knowledge of risk management methodology and factors. When you join Verizon. You'll have the power to go beyond - doing the work that's transforming how people, businesses and things connect with each other. Not only do we provide the fastest and most reliable network for our customers, but we were first to 5G - a quantum leap in connectivity. Our connected solutions are making communities stronger and enabling energy efficiency. Here, you'll have the ability to make an impact and create positive change. Whether you think in code, words, pictures or numbers, join our team of the best and brightest. We offer great pay, amazing benefits and opportunity to learn and grow in every role. Together we'll go far. Equal Employment Opportunity We're proud to be an equal opportunity employer - and celebrate our employees' differences, including race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, and Veteran status. Different makes us better. Verizon - Just posted report job - original job
          

Sr. Software Development Engineer - Relocation Available - 924171-3 (Alpharetta,GA)

 Cache   
DESCRIPTION

Have questions about this role? Start a chat with the recruiter today!



Amazon Web Services (AWS) is the world leader in providing a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers hundreds of thousands of businesses in 190 countries around the world!

The Team: We're a small, independent team inside AWS working on green-field services to improve operational tooling and automation across the most popular AWS services.

We need Developers who move fast, are capable of breaking down and solving complex problems, and have a strong will to get things done. Developers at Amazon work on real world problems on a global scale, own their systems end to end and influence the direction of our technology that impacts hundreds of millions customers around the world.

Join a team of super smart, customer obsessed Developers that like to have fun in a start-up like environment.

This position requires verification of US Citizenship to meet federal government security requirements.

BASIC QUALIFICATIONS

4+ years of professional software development experience
3+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
This position requires verification of US Citizenship to meet federal government security requirements.

PREFERRED QUALIFICATIONS

Bachelor's Degree in Computer Science, Mathematics or related industry
Experience building new products and services from the ground up.
Previous experience deploying Scala based applications in a Production setting is a plus.
Experience with Spark and Big Data processing is a plus.
Intermediate to advanced knowledge of computer networking and information security.
Strong communications skills; you will be required to proactively engage fellow Amazonians both inside and outside of your team.
Experience with distributed (multi-tiered) systems, algorithms, and relational databases.
Ability to effectively articulate technical challenges and solutions.
Deal well with ambiguous/undefined problems; ability to think abstractly.
Ability to synthesize requirements underlying feature requests, recommend alternative technical and business approaches, and facilitate engineering efforts to meet aggressive timelines.
Expertise in software processes, web services, multi-tiered systems, and enterprise application integration.
Meets/exceeds Amazon's leadership principles requirements for this role
Meets/exceeds Amazon's functional/technical depth and complexity for this role

*Please email AWS Sourcing Recruiter, Scott Korkowski (...@amazon.com) if you have questions.

Amazon is an Equal Opportunity - Affirmative Action Employer - Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation / Age.

This role will sit in our new headquarters in Northern Virginia, where Amazon will invest $2.5 billion dollars, occupy 4 million square feet of energy efficient office space, and create at least 25,000 new full-time jobs. Our employees and the neighboring community will also benefit from the associated investments from the Commonwealth including infrastructure updates, public transportation improvements, and new access to Reagan National Airport.

By working together on behalf of our customers, we are building the future one innovative product, service, and idea at a time. Are you ready to embrace the challenge? Come build the future with us.

Job details

Arlington Area, VA

Software Development Associated topics: .net, application, c++, devops, java, perl, python, sdet, software developer, sw
          

Manager, Data Analytics

 Cache   
About the Role:The Manager, Data Analytics aims to strategically support business growth and deliver value through supporting the commercial and finance teams in generating actionable insights, performance management, and plans through the generation of descriptive, investigative, and predictive analytics.
Key member of Heineken USA Strategic Finance team, helping to support the development of optimal ways to guide, measure, and visualize business performance
Key Responsibilities:



Analytics and Systems:--- Support the Director of Data Analytics in developing optimal ways to plan, measure, and report performance --- Support the development of predictive analytics capabilities and modeling to understand ROI on key commercial drivers --- Partner across the commercial and finance teams to embed predictive analytics into planning and performance management--- Lead data quality management and governance to ensure alignment across all platforms

Business Analytics Champion:--- Help implement the data analytics vision of better decision support through an ROI mindset --- Leverage centralized capabilities to drive efficiencies

Measure and Report Business Performance:--- Build and maintain reports to monitor business performance; automate data refresh process--- Support reporting and analytics needs of the marketing and sales organizations, including KPI reporting and planning--- Effectively communicate with stakeholders (i.e., Sales, Marketing, Finance, GIS, HR) on topics including results, changes, and system/data issues--- Maintain business planning and reporting tools with up-to-date information--- Develop and deliver training on scorecards, reporting and processes

Key Stakeholders:--- HUSA Commercial Teams--- HUSA Finance business partners teams--- HUSA GIS--- External: VIP

Basic Qualifications/Requirements:--- Bachelor's degree in Business Analytics field (Statistic, Mathematics, Finance, Economics, Engineering) required--- Master in Data science / Business Analytics / Big data a plus--- Functional expertise: 3-5+ years of years of 'Data Analytics', 'Data Science', or 'Big Data' experience, preferably within CPG / Retail--- Experience with tools like Power BI, Tableau, QlikView, NPrinting, Qlik Sense--- Proficient in data modeling, leveraging analytical languages and tools (e.g. Python, R, SAS, SQL, Alteryx)--- Excellent computer skills (MS Word, PowerPoint and EXCEL expertise a must)--- Experience with SAP, COGNOS, and TM1 preferred--- Entrepreneurial & curious about data driven decision making process

HEINEKEN Leadership Expectations:--- Connect--- Shape--- Develop--- Deliver--- Role Model
JG 18
HEINEKEN USA Inc., the nation's leading high-end beer importer, is a subsidiary of HEINEKEN International NV, the world's most international brewer. Key beers and ciders imported into the U.S. are Heineken---- the world's most international beer brand, Heineken-- 0.0, Heineken-- Light, the Dos Equis Franchise, the Tecate Franchise and Strongbow Hard Apple Ciders. HEINEKEN USA also imports Amstel Light, Red Stripe, Tiger, Carta Blanca, Bohemia, and many more. For the latest, follow us on Twitter @HeinekenUSACorp, or visit HEINEKENUSA.com.
We are a proud family with rich heritage and history. We are passionate about the beer and cider that we sell. At our core we are pioneers, mavericks, and entrepreneurs. We connect people by creating meaningful experiences and memorable moments. Every day you have the opportunity to be extraordinary and leave your mark.
We Brew Experiences That Inspire Legendary Lives

          

Linux System Administrator University of Rochester

 Cache   
Job ID ****** Location Central Administration Full/Part Time TAR Favorite Job Regular/Temporary Regular Opening Time as Reported Grade 074 CIRC Schedule 8 AM-5 PM Responsibilities Position Summary: The Center for Integrated Research Computing (CIRC) at the University of Rochester is looking to hire an undergraduate or graduate student with interest in Linux System Administration for a double block Co-Op experience in the Summer and Fall, which would be June 11th through December 7th, 2018 (an optional break between semesters would be possible). This internship will consist of supporting CIRC s management of their Linux clusters, a Blue Gen supercomputer and 5.0 PB of storage. Candidates should have experience managing Linux servers, configuring storage hardware, and be able to write shell scripts. Programming experience (Perl, Python, C/C++, etc.) is also beneficial. The ability to create clear documentation on work performed is required. This is a full-time summer and fall co-op position that may potentially lead to additional employment on a part-time basis during the Spring and beyond, if the ideal candidate demonstrates exceptional aptitude during the co-op experience. General_Purpose For the Summer Co-Op block, this position would be one of a number of positions being offered through University of Rochester IT. As a result, while the emphasis will be on individual experiences based on a position description provided, the group will be organized as a starting cohort and meet approximately every two weeks. The emphasis of this cohort experience will be to expose all participants to multiple facets of the University Information Technology environment. These sessions will combine presentations by IT professionals and group discussion to broaden the learning experience. All students will also be asked to prepare a poster session at the end of the summer program. This will provide program participants an opportunity to link classroom learning to the practicum, as well as formalize thoughts and service recommendations to the IT organization. Specific_Responsibilities Under direction of the Assistant Director and with latitude for the exercise of independent judgment and initiative: * Configuring Linux servers, storage servers, writing scripts for common system administration tasks * Developing internal and end-user documentation * Requirements * Pursuing (or completed) a Bachelor s degree, and interest in Information Technology * Strong oral, written, and team communication skills, effective questioning, listening, and analytical skills * Strong communication skills * Linux administration experience - installation and management of Linux systems and applications * Experience with cluster and parallel computing systems is desirable, but not required * Knowledge of programming languages, familiar with Linux/Unix development tools (compilers, debuggers, profiling software, etc.), and familiar with writing simple shell scripts * Knowledge of PHP and wikis is also desirable * How To Apply All applicants must apply online. EOE Minorities/Females/Protected Veterans/Disabled
          

Info Security Engineer 4- Compliance/Reporting/Remediation

 Cache   
Job Description
Important Note: During the application process, ensure your contact information (email and phone number) is up to date and upload your current resume prior to submitting your application for consideration. To participate in some selection activities you will need to respond to an invitation. The invitation can be sent by both email and text message. In order to receive text message invitations, your profile must include a mobile phone number designated as ?Personal Cell? or ?Cellular? in the contact information of your application. At Wells Fargo, we want to satisfy our customers? financial needs and help them succeed financially. We?re looking for talented people who will put our customers at the center of everything we do. Join our diverse and inclusive team where you?ll feel valued and inspired to contribute your unique skills and experience. Help us build a better Wells Fargo. It all begins with outstanding talent. It all begins with you. Wells Fargo Technology sets IT strategy; enhances the design, development, and operations of our systems; optimizes the Wells Fargo infrastructure footprint; provides information security; and enables continuous banking access through in-store, online, ATM, and other channels to Wells Fargo?s more than 70 million global customers. The Network Security team is looking for a strong Firewall engineer with a compliance and support background to join our Infrastructure Engineering Team. The Engineer who will be responsible for Firewall compliance review, remediation, action planning, and reporting. This individual will help with Skybox reporting setup and delivery, firewall log reviews and reporting, and reviewing activities performed against our infrastructure. Will eventually be responsible for doing control testing and ensuring tools are doing what they need.

Required Qualifications
  • 5+ years of information security applications and systems experience
  • 3+ years of audit, regulatory compliance or risk management experience
  • 1 + year of Networking experience
  • 1+ year of Firewall experience
  • 5+ years of experience working with information security controls and deployments in a production environment
  • 1+ years of experience delivering complex enterprise wide information technology solutions
  • 4+ years of information security log management system experience
  • 4+ years of Information Security reporting and analysis experience
  • 2+ years of Splunk experience
  • 2 + years of experience with technical project coordination associated with PC, server and network deployments
  • 5+ years of information security vulnerability assessment experience

    Desired Qualifications
    • Advanced Information Security technical skills
    • Ability to manage complex issues and develop solutions
    • Excellent verbal and written communication skills
    • 1+ year of Python experience

      Job Expectations
      • Flexibility to frequently be on call beyond normal working hours
      • Ability to work on call as assigned

        Disclaimer

        All offers for employment with Wells Fargo are contingent upon the candidate having successfully completed a criminal background check. Wells Fargo will consider qualified candidates with criminal histories in a manner consistent with the requirements of applicable local, state and Federal law, including Section 19 of the Federal Deposit Insurance Act.

        Relevant military experience is considered for veterans and transitioning service men and women.
        Wells Fargo is an Affirmative Action and Equal Opportunity Employer, Minority/Female/Disabled/Veteran/Gender Identity/Sexual Orientation.


        Company Description:

        Wells Fargo & Company (NYSE: WFC) is a diversified, community-based financial services company with $1.9 trillion in assets. Wells Fargo---s vision is to satisfy our customers--- financial needs and help them succeed financially. With approximately 261,000 team members, Wells Fargo serves one in three households in the United States. Wells Fargo & Company was ranked No. 29 on Fortune---s 2019 rankings of America---s largest corporations. News, insights and perspectives from Wells Fargo are also available at Wells Fargo Stories.--Wells Fargo has been helping military members and veterans succeed financially for nearly 170 years. Throughout the years, Wells Fargo has supported military members and veterans through initiatives to recruit and retain team members, and through foundation donations, countless volunteer hours, and event sponsorship.
          

Data Scientist

 Cache   
The data scientist position is part of the DuPont core Science & Innovation competency in data discovery and data analytics. As Data Strategist, you will be a consultant to multiple business Research and Development (R&D) groups to help them understand and develop comprehensive data strategies and analytics solutions. You will be part of a team that work closely with internal stakeholders from emerging technologies, R&D, engineering, business and marketing, and other data/informatics teams in business units, to turn data into critical information and knowledge that can be used to make sound business decisions. . You will be a critical competency in a fast-growing team that contributes to decisions that impact the company s growth and innovation. The role must understand the R&D process, data pipelines, and data analytics methods that are used to collect, structure and analyze data. You will work with stakeholders to understand business objectives, define key performance indicators, and provide relevant analysis, insights and recommended actions. The_Role_&_Responsibilities Your_key_responsibilities_ * Play a key role in the development of data integration and analytics strategies for various groups to help shape the future of what data- centric R&D look like. * Evaluate business requirements and work closely with stakeholders to identify key business needs and translate them into a clear data solution. * Focus on helping R&D organizations to achieve transformational change by designing, developing, and executing data solution and work streams or enabling these organizations to do so more effectively * Define and implement the processes, mindsets, technologies, and expertise required to convert data to action. * Establishes a data roadmap, data management processes, and analytical platforms. * Continuously strive to improve the effectiveness of data management strategy by identifying new opportunities for data and analytics to advance R&D needs as well as identifying and conveying data quality and gaps. * Summarize and convey data findings to both a technical and non-technical audience. Remain current with emerging technologies and industry best practices; guide others on major strategies and methodologies. Prepare and deliver presentations and/or workshops to educate organizational leaders, colleagues, and other business departments. Stay current/relevant in and update job knowledge by participating in educational opportunities, reading professional publications, maintaining personal networks and participating in professional organizations. Other duties as assigned. Skills * Ability to conceive and portray overall needs and construct overall solution architecture. * Ability to work well under pressure and within tight deadlines. * Ability to communicate effectively (especially highly technical data to people without a technical background), drive consensus, and influence relationships at all levels. * Strong analytical and problem-solving skills; sound judgment and demonstrated leadership skills. * Eager to learn and support the business strategy and desire to work on strategic projects. Your_qualification_profile_ * Graduate degree in science or engineering field. Minimal 3-years of experience in data science and data architecture (including PhD research). * Experience working with cross-functional teams (business, data science, and IT) to ensure meaningful data collection or connections with responsibility for results, including costs and methods. * Passionate and skilled with technology including * Statistics, Machine Learning, and AI in R and/or Python. * Data Engineering experience with deep understanding of various data management, integration and visualization technologies (RDBMS, NoSQL, Spark, PowerBI, Spotfire etc). * Experience with text data platforms and analysis methods (NLP, ontology, data linkage, Marklogic, etc). * Computer Programming (XML, Jason, Angular, Java, etc.). * Logical and physical data modeling. * Other preferred skills Cloud and PAAS, IoT, Computational Modeling, Image Analysis. Outstanding people and communication skills (i.e., the ability to structure and synthesize within your communication). Demonstrated experience with forming and implementing data strategy on management, governance, architecture, and analytics approaches. Well versed in the ingestion, transformation, movement, sharing, stewardship and quality of data and information. Experience in a fast-paced agile development environment, and an ability to execute against aggressive timelines. At DuPont, we have an unbridled commitment to deliver essential innovations that enrich people s lives, enable sustainable development and foster human potential for generations to come. Innovations developed from highly engineered products and naturally sourced ingredients continue to shape industries and everyday life. From smarter homes to more efficient cars, from better ways of digitally connecting to new tools that enable active and healthy lifestyles in all these areas and many more, we re working with custom to transform their ideas into real world answers that help humanity thrive. Coupled with core values and excellent compensation & benefits Together, we re turning possibilities into real world answers that help humanity prosper! Come realize how you can make an impact, act like an owner and partner with customers in our journey. Please access the following link to better understand & appreciate DuPont s Journey EOE/DIVERSITY STATEMENT DuPont is an equal opportunity employer. Qualified applicants will be considered without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability or any other protected class. If you need a reasonable accommodation to search or apply for a position, please visit our Accessibility Page for Contact Information. For US Applicants See the Equal Employment Opportunity is the Law po at http //********************************************************* For our U.S. Affirmative Action Policy, click here. Job Research & Development Primary Location NA-United States-Delaware-Wilmington Organization Corporate Education Level Doctorate Degree (over 19 years) Schedule Full-time Employee Status Regular Job Type Experienced
          

New Arrivals: Michael Kors - Black Embossed Python Leather Small Top-Hancle Bleecker Satchel Bag

 Cache   

Bleecker collection.
          

Security Lab Systems Admin - Engineer

 Cache   
What you'll be doing... The Verizon Global Security Services (GSS) Labs team requires a System Administrator to support multiple enterprise lab deployments associated with the Verizon Threat Response Advisory Center (VTRAC). This includes systems utilized by Verizon's Threat Intelligence Platform Service (VTIPS), as well as systems used for eDiscovery hosting, processing, and review. The system administrator will be responsible for the architecture, security, and availability of systems supporting operations, with customers including GSS colleagues, other individuals within Verizon, and GSS customers. The System Administrator will deploy and manage systems associated with intelligence feeds, dynamic indicator of compromise collections, brand intelligence, OSINT, and dark web hunting. Management of technical details surrounding international intelligence feed providers and consumers is a crucial component of this position, as is back end support of those involved in development. Verizon's Intelligence Lab systems enable global analytical production, indications and warnings, and research and development efforts. In this role, you'll be responsible for: - Determining specifications for lab hardware - Configuration, security, availability, and support of enterprise-class hardware and software solutions, from the physical to application layer - Systems running Linux, Windows (server and client), and macOS - Ensuring availability of intel feed architecture to internal and external customers - Technical coordination with third-party service providers and internal developers - Troubleshooting technical issues associated with lab systems - Supporting management of projects associated with the intel lab - Supporting management of projects associated with the eDiscovery lab What we're looking for... You'll need to have: - Associate's degree or two or more years of work experience. - Three or more years of relevant work experience. - Five or more years' experience in cybersecurity. - Experience configuring, managing, and troubleshooting enterprise-class infrastructure, hardware, and software. - Knowledge in areas such as networking, Windows and Linux administration, database configuration and administration, virtualization, and security. Even better if you have: - A Degree. - Experience with enterprise-class hardware support, including firewalls, switches, storage arrays, and servers. - Experience with VMware ESX management. - Cisco, CompTIA, Microsoft, SANS, ISC2, or comparable certification desired. - Functional literacy in python or other scripting/programming language. - Understanding of database platforms (SQL), information security, network architecture, document management, and web applications. - The ability to work well under pressure. - The ability to work as part of a team and absorb knowledge on the fly. - Knowledge of project management principals. - Experience with eDiscovery tool management (e.g., Relativity, NUIX). #ProfessionalServices; 22CyberVES; 22CyberOPS; 22CyberRISK When you join Verizon... You'll have the power to go beyond - doing the work that's transforming how people, businesses and things connect with each other. Not only do we provide the fastest and most reliable network for our customers, but we were first to 5G - a quantum leap in connectivity. Our connected solutions are making communities stronger and enabling energy efficiency. Here, you'll have the ability to make an impact and create positive change. Whether you think in code, words, pictures or numbers, join our team of the best and brightest. We offer great pay, amazing benefits and opportunity to learn and grow in every role. Together we'll go far. Equal Employment Opportunity We're proud to be an equal opportunity employer- and celebrate our employees' differences, including race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, and Veteran status. Different makes us better. REQNUMBER: ******-1A
          

Senior Backend Engineer

 Cache   
Join Hired and find your dream job as a Senior Backend Engineer at one of 10,000+ companies looking for candidates just like you.Companies on Hired apply to you, not the other way around. You'll receive salary and compensation details upfront--- - before the interview - and be able to choose from a variety of industries you're interested in, to find a job you'll love in less than 2 weeks. Being a senior backend engineer means that you are responsible for the construction and the efficiency of all the backend functionality for our website. You are crucial in getting a project off and running. As a senior backend developer, you can integrate user-facing elements created by frontend developers with server-side logic, as well as build libraries and reusable code for future use. Our engineers are ambitious, multifaceted and can work independently and in a team environment to get the job done. Responsibilities
  • Using frameworks to build service-side software and integrate APIs and cloud computing
  • Analyzing and compiling data, codes and processes to identify areas of improvement and resolve issues
  • Work jointly with frontend developers along with other team members to set up objectives, as well as design cohesive, functional script
  • Think strategically, creatively and innovatively using sound judgment and technical skills
  • Strong understanding of programming techniques and tools, as well as the web development cycle
  • Record data and report findings to the appropriate parties
  • Proficiency in writing and optimizing SQL queries
  • Create security settings, restore and back up technologies for databases and websites
  • Work in a fast-paced, ambiguous environment while managing and prioritizing multiple responsibilities What Skills
    • 4+ years experience with backend web development
    • 4+ years of experience building well tested high volume, large-scale, distributed systems
    • Experience with programming languages like HTML, Ruby, PHP, Python, C# or Java
    • Experience with creating REST APIs and version control like Git
    • Experience with modern MVC frameworks such as Django, Rails, Pyramid, Flask, Sails and Laravel
    • Experience application architecture stacks, including API layer, business logic, data modeling, hosting, network and UI/UX
    • Superb communication, time management, analytical, mathematical and problem-solving skills
    • Keep up-to-date with the latest advancements in technology
    • B.S. in computer engineering, web development, computer science or equivalent experience These Would Also Be Nice
      • Experience creating mobile applications using Objective-C, Swift or Android
      • Experience with cloud development (AWS, Microsoft Azure, Google Cloud)
      • Experience doing unit testing with Virtual Machines
      • Experience with Webpack
          

IT Technical Specialist

 Cache   
SunIRef:it IT Technical Specialist LabCorp 4,350 reviews - Burlington, NC LabCorp 4,350 reviews Read what people are saying about working here. The UNIX Systems Engineer will be responsible for the build and support/maintenance activities of AIX, HP-UX, Solaris, and Red Hat Enterprise Linux systems. Must be a self-starter, capable of simultaneously prioritizing and managing a variety of complex project tasks and operational support activities. The UNIX engineer will be responsible for providing technical expertise and support to application teams and delivery managers within the organization. This person will also be responsible for documenting processes and automating them via scripting, as required. Candidate must possess excellent technical analytical skills along with solid written and oral communication skills. Responsibilities: Engineering overall platform needs of physical and virtual AIX, HP-UX, Solaris, and Linux, for the Enterprise. Experience with NPIV, VIO Servers, Firmware Updates, Live Partition Mobility, HMCs, NIM, Ignite, Dynamic Root Disk, Service Guard, and Veritas Volume Manager. Shell scripting (ksh, bash, Perl, python, etc.) and automation skills. Develop and maintain technical standards, procedures and documentation. Use Ansible, BigFix, scripting languages to automate tasks and gather data. Ability to handle multiple tasks and adapt to a constantly changing environment. Ability to debug and troubleshoot network, performance, and software issues. Knowledge of SAN based disk solutions and their configurations. Ability to work independently but also must be strong in team partnership. Strong verbal and written communication skills. Excellent organization skills. Experience in validated and audited environments is a plus. Project management skills a plus. Lead technical discussions for new initiatives & solutions as per IT roadmap Perform proactive analysis of infrastructure capacity and performance Initiate preventive maintenance on the operating systems as well as manage repair of system/environment problems Analyze system faults and troubleshoot and run diagnostic tests on operating systems and hardware to detect problems Document tasks, procedures, environments for setting up and maintaining systems Solid understanding of best practices and an ability to implement them Review existing infrastructure landscape & look for opportunities to improve Bring innovation or explore new opportunities in the IT Infrastructure space Act as an escalation point for technical solutions Work collaboratively with other staff Provide on job training/coaching when required Must participate in a 24x7 on-call rotation. Requirements License/Certification/Education: Normally requires a B.S. Degree in Computer Science w/5-7 years of experience. Requirements: 1 O+ years of related systems engineering experience UNIX / Linux Shell scripting experience Strong team player with a high degree of self-motivation Professional communication / presentation skills for management briefings Preferred AIX / Red Hat / Linux Certifications Ansible / AWS / Docker experience Previous experience working in a large environment Shift 1 Schedule Monday through Friday, 8:00-5:00 LabCorp - Just posted report job - original job
          

Python, Hadoop, and Machine Learning Software Engineer

 Cache   
SunIRef:it Python, Hadoop, and Machine Learning Software Engineer JP Morgan Chase 21,658 reviews - Wilmington, DE 19803 JP Morgan Chase 21,658 reviews Read what people are saying about working here. As a member of our Software Engineering Group we look first and foremost for people who are passionate around solving business problems through innovation & engineering practices. You will be required to apply your depth of knowledge and expertise to all aspects of the software development lifecycle, as well as partner continuously with your many stakeholders on a daily basis to stay focused on common goals. We embrace a culture of experimentation and constantly strive for improvement and learning. You'll work in a collaborative, trusting, thought-provoking environmentone that encourages diversity of thought and creative solutions that are in the best interests of our customers globally. This role requires a wide variety of strengths and capabilities, including: BS/BA degree or equivalent experience Advanced knowledge of application, data and infrastructure architecture disciplines Understanding of architecture and design across all systems Working proficiency in developmental toolsets Knowledge of industry wide technology trends and best practices Ability to work in large, collaborative teams to achieve organizational goals, and passionate about building an innovative culture Proficiency in one or more modern programming languages Python and Hadoop Understanding of software skills such as business analysis, development, maintenance and software improvement Experience with Machine Learning, Deep Learning, Data Mining, and/or Statistical Analysis tools. Strong hands-on experience with developing and deploying machine learning based models, statistical models, data mining, and business rules. Background on basic machine learning techniques including supervised, unsupervised, reinforcement and deep learning. Experience with machine learning tools such as Scikit Learn, Pandas, TensorFlow, SparkML, SAS, R, H20, Keras, Caf, Theano, etc. At least 5 years hands-on experience with various programing models such as Spring, Java, Python, or C/C++. Our Consumer & Community Banking Group depends on innovators like you to serve nearly 66 million consumers and over 4 million small businesses, municipalities and non-profits. You'll support the delivery of award winning tools and services that cover everything from personal and small business banking as well as lending, mortgages, credit cards, payments, auto finance and investment advice. This group is also focused on developing and delivering cutting edged mobile applications, digital experiences and next generation banking technology solutions to better serve our clients and customers. When you work at JPMorgan Chase & Co., you're not just working at a global financial institution. You're an integral part of one of the world's biggest tech organizations. In our global technology centers, our team of 50,000 technologists design, build and deploy everything from enterprise technology initiatives to big data and mobile solutions, as well as innovations in electronic payments, cybersecurity, machine learning, and cloud development. Our $11B annual investment in technology enables us to hire people to create innovative solutions that are transforming the financial services industry. At JPMorgan Chase & Co. we value the unique skills of every employee, and we're building a technology organization that thrives on diversity. We encourage professional growth and career development, and offer competitive benefits and compensation. If you're looking to build your career as part of a global technology team tackling big challenges that impact the lives of people and companies all around the world, we want to meet you. JP Morgan Chase - Just posted report job - original job
          

Lead Data Analyst

 Cache   
About CenturyLink

CenturyLink (NYSE: CTL) is the second largest U.S. communications provider to global enterprise customers. With customers in more than 60 countries and an intense focus on the customer experience, CenturyLink strives to be the worlds best networking company by solving customers increased demand for reliable and secure connections. The company also serves as its customers trusted partner, helping them manage increased network and IT complexity and providing managed network and cyber security solutions that help protect their business.
Job Summary

The HR Analytics, Lead Data Analyst has responsibility for analytics, analysis, data, non- standard reporting, and metrics within a designated business group at CenturyLink. This role will compile and analyze data to provide decision support to help drive the business on topics such as operations, cash flow, headcount, workforce planning, development, engagement, cost management, and retention. The role will have accountability for supporting the design and development and leading the interpretation of workforce reports and dashboards, including identifying key trends, opportunities and problem areas. Job Description

Serve as the primary consultant for internal clients to design and support analytics, identify and perform statistical analyses, and make recommendations on complex business issues in partnership with functional leadership.

Work with stakeholders to understand business objectives to design analytic models to provide data insights to best support data-driven business decisions helping to maximize our investment in people.

Gather and analyze data, using advanced statistical and predictive models to identify trends and root cause of problems to recommend headcount, assist in workforce planning, predict turnover, improve hiring and marketing, and other important business issues.

Use technology, analytical, and quantitative research tools and models to develop and analyze cross-functional data as needed. Process large amounts of text-based data using software and statistical tools.

Present methodology and conclusions of analyses to a variety of recipients including peers, management, and senior executive teams. Take the results of analyses and tell a story with the data to guide leaders in business decisions with the ability to explain details and high-level overviews depending on the audience.

Collaborate with subject matter experts to promote data standards, quality, and governance to improve overall strategic and operational performance and insight.

Partner with the Reporting Organization to design, develop, and generate non-standard reports, scorecards and dashboards. Analyze the data to ensure accuracy and that the content meets business needs and requirements.

Utilize project management skills and indirect leadership skills to facilitate projects. May serve as a project manager or project workstream lead on multiple projects, initiatives, or studies. Produce clear, concise reports and/or presentations to communicate stats, risks and key updates.Qualifications

A Strong foundation in using statistical and data visualization tools (e.g. SPSS, r. Tableau, Python, Oracle, Hadoop, etc.)

Advance experience with Microsoft Access, PowerPoint, and Excel

Strong analytical execution with thoroughness, accuracy, and focus on data integrity

Strong database management skills including the ability to merge, clean and analyze large amounts of data

Effective written and verbal communication skills, including the ability to explain data and findings to a non-technical audience

Excellent executive presentation skills: ability to extract, analyze and present actionable information from complex research

Identify risks and opportunities, brainstorm innovative solutions, and drive actions to quick resolution

Think strategically, persuade stakeholders, and execute methodically and autonomously

Strong relationship building skills with internal/external partners

Experience working at a large, matrixed organization is highly preferred

Ability to multitask and manage competing priorities

6+ years related experience with Bachelors

4+ years related experience with MastersEducation

Masters or EquivalentBachelors or Equivalent
Alternate Location: US-Colorado-Broomfield; US-Louisiana-Monroe

Requisition #: 216876

This job may require successful completion of an online assessment. A brief description of the assessments can be viewed on our website at http://find.centurylink.jobs/testguides/

EEO Statement

We are committed to providing equal employment opportunities to all persons regardless of race, color, ancestry, citizenship, national origin, religion, veteran status, disability, genetic characteristic or information, age, gender, sexual orientation, gender identity, marital status, family status, pregnancy, or other legally protected status (collectively, protected statuses). We do not tolerate unlawful discrimination in any employment decisions, including recruiting, hiring, compensation, promotion, benefits, discipline, termination, job assignments or training.

Disclaimer

The above job definition information has been designed to indicate the general nature and level of work performed by employees within this classification. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications required of employees assigned to this job. Job duties and responsibilities are subject to change based on changing business needs and conditions.
          

PHP Developer

 Cache   
Join Hired and find your dream job as a PHP Developer at one of 10,000+ companies looking for candidates just like you.Companies on Hired apply to you, not the other way around. You'll receive salary and compensation details upfront--- - before the interview - and be able to choose from a variety of industries you're interested in, to find a job you'll love in less than 2 weeks. The PHP Developer is responsible for the construction and the efficiency of all the backend functionality of the website. You are crucial in getting a project off and running. As a backend developer, you can integrate user-facing elements created by front-end developers with server-side logic, as well as build libraries and reusable code for future use. Our engineers are ambitious, multifaceted and can work independently and in a team environment to get the job done. Responsibilities
  • Using frameworks to build service-side software and integrate APIs and cloud computing
  • Analyzing and compiling data, codes and processes to identify areas of improvement and resolve issues
  • Work jointly with frontend developers along with other team members to set up objectives, as well as design cohesive, functional script
  • Think strategically, creatively and innovatively using sound judgment and technical skills
  • Strong understanding of programming techniques and tools, as well as the web development cycle
  • Record data and report findings to the appropriate parties
  • Proficiency in writing and optimizing SQL queries
  • Create security settings, restore and backup technologies for databases and websites
  • Work in a fast-paced, ambiguous environment while managing and prioritizing multiple responsibilities What Skills
    • 2+ years experience with backend web development
    • 2+ years of experience building well tested high volume, large-scale, distributed systems
    • Experience with programming languages like HTML, Ruby, PHP, Python, C# or Java
    • Experience with creating REST APIs and version control like Git
    • Experience with modern MVC frameworks such as Django, Rails, Pyramid, Flask, Sails and Laravel
    • Experience application architecture stacks, including API layer, business logic, data modeling, hosting, network and UI/UX
    • Superb communication, time management, analytical, mathematical and problem-solving skills
    • Keep up-to-date with the latest advancements in technology
    • B.S. in computer engineering, web development, computer science or equivalent experience These Would Also Be Nice
      • Experience creating mobile applications using Objective-C, Swift or Android
      • Experience with cloud development (AWS, Microsoft Azure, Google Cloud)
      • Experience doing unit testing with Virtual Machines
      • Experience with Webpack
          

Data Scientist

 Cache   
OVERVIEW

Are you a problem solver, explorer, and knowledge seeker always asking, What if*



If so, you may be the new team member we re looking for. Because at SAS, your curiosity matters whether you re developing algorithms, creating customer experiences, or answering critical questions. Curiosity is our code, and the opportunities here are endless.



What we do

We re the leader in analytics. Through our software and services, we inspire customers around the world to transform data into intelligence. Our curiosity fuels innovation, pushing boundaries, challenging the status quo and changing the way we live.



What you ll do

As a Data Scientist at SAS and a member of the analytics team, you will analyze customer data and build high-end analytical models for solving high-value business problems, such as credit and debit card fraud, online banking fraud, credit risk, network security, and other intriguing problems.



You will:

* Process and analyze large volumes of (customer) data.

* Build predictive models with advanced machine learning algorithms such as Neural Networks, Decision Trees, Boosting/Ensemble methods, Clustering, and Online learning.

* Interact with customers from the data analysis stage to the final report presentation.

* Assist in technical sales support as needed.

* Constantly innovate by building new variables; improve modeling techniques to boost model performance; maintain and refine the processes and procedures for building high-end analytic modeling solutions.

* Write coherent reports and make presentations on high-end analytical projects.



What we re looking for

* You re curious, passionate, authentic, and accountable. These are our values and influence everything we do.

* You have a master's degree in statistics, mathematics, computer science, engineering, the physical sciences, or any other quantitative field.

* 2+ years related experience such as analyzing data and/or building analytical models; in either an academic or professional setting.

* Knowledge of multiple operating systems (e.g. Windows, Unix/Linux).

* Proficiency with 1 or more of the following Programming or Scripting languages: R, SAS, Bash, Perl, Python, MATLAB.

* Thorough knowledge of at least some supervised and unsupervised modeling techniques such as Logistic/Linear Regression, SVMs, Neural Networks / Deep Networks, Boosting/Ensemble methods, Decision Trees, and/or Clustering.

* Ability to manage very large amounts of data.



The nice to haves

* Ph.D in applied statistics, mathematics, computer science, engineering, or the physical sciences.

* Industry experience in mathematical/statistical modeling, pattern recognition, or data mining/data analysis.

* Extensive experience specifying and building advanced analytic solutions for the financial services and related industries with large-scale transaction data.

* Extensive experience in data management, deployment and product support for advanced analytic solutions.

* Excellent programming skills and knowledge of SAS and scripting languages.

* Ability to translate model performance to financial benefit for the business by incorporating knowledge of customer business practices.



Other knowledge, skills, and abilities

* Excellent written and verbal communication skills.

* Ability to think analytically, write and edit technical material, and relate statistical concepts and applications to technical and business users.

* Ability to work both independently and in a team environment.

* Ability to travel as business requirements dictate.



Why SAS

* We love living the #SASlife and believe that happy, healthy people have a passion for life, and bring that energy to work. No matter what your specialty or where you are in the world, your unique contributions will make a difference.

* Our multi-dimensional culture blends our different backgrounds, experiences, and perspectives. Here, it isn t about fitting into our culture, it s about adding to it - and we can t wait to see what you ll bring.

#LI-TP1



SAS looks not only for the right skills, but also a fit to our core values. We seek colleagues who will contribute to the unique values that makes SAS such a great place to work. We look for the total candidate: technical skills, values fit, relationship skills, problem solvers, good communicators and, of course, innovators. Candidates must be ready to make an impact.



Additional Information:

To qualify, applicants must be legally authorized to work in the United States, and should not require, now or in the future, sponsorship for employment visa status. SAS is an equal opportunity employer. All qualified applicants are considered for employment without regard to race, color, religion, gender, sexual orientation, gender identity, age, national origin, disability status, protected veteran status or any other characteristic protected by law. Read more: Equal Employment Opportunity is the Law. Also view the supplement EEO is the Law, and the notice Pay Transparency



Equivalent combination of education, training and experience may be considered in place of the above qualifications. The level of this position will be determined based on the applicant's education, skills and experience. Resumes may be considered in the order they are received. SAS employees performing certain job functions may require access to technology or software subject to export or import regulations. To comply with these regulations, SAS may obtain nationality or citizenship information from applicants for employment. SAS collects this information solely for trade law compliance purposes and does not use it to discriminate unfairly in the hiring process.



Want to stay up to date with life at SAS, products and jobs* Follow us on LinkedIn
          

Comment on Liz Warren Is Assembling Her Meme Team And Launching The Warren Wagon by Toxic Deplorable Racist B Woodman

 Cache   
Try this one, from Monty Python and the Holy Grail, the "bring out your dead" scene.
          

Penetration Tester

 Cache   
Penetration Tester needs 5+ years of experience conducting penetration tests and vulnerability assessments Penetration Tester requires: BS/MS in Computer Science (or relevant work experience in large scale IT environment) one or more of the following certifications: C-EH, GWAPT, OSCP, CISSP (Must have) Strong scripting skills (e.g., shell script, python, JavaScript) Proficiency with common security tools (e.g, nmap, Metasploit, Burp, Kali) Penetration Tester duties: Perform penetration testing (Ethical Hacking) on a wide array of information systems, processes, technologies. specific niche type of testing that they may focus on (i.e. web applications, social engineering, network or server level testing). Create detailed reports out of the findings that were made during a test.
          

DevOps Engineer

 Cache   
Robert Half has a client in Sunnyvale, CA for a DevOps Role! The contract will go through 2020. If you have experience building and maintaining tools for deployment, monitoring and operations look no further! For Immediate consideration, please send resumes to matt.thoms@rht.com! Responsibilities: * Develop & Implement tools to support certification & monitoring of OTT applications (HTML apps). * Administer Hubot environment in a Slack setting (chatops). * Build & maintain tools to capture occurrences of errors (for example: what error(s), what geographic area, what time, what type of device(s), etc.) & improve monitoring based on captured results. * Diagnose and troubleshoot customer & partner issues. * Apply industry best-practice standards and technology to complex business problems. * Document and design various processes; update existing processesQualifications: * Strong coding experience with Python and/or other programming/scripting languages (Golang, Ruby, etc.). * Experience with Hubot and coffeescript. * Experience with automation/configuration management using Chef or an equivalent. * Familiarity with AWS. * Experience with troubleshooting complex systems and providing solutions. * Experience in UNIX/Linux operating system including some amount of networking. * Experience with Splunk. * Any background in site reliability for html apps is a big plus. * Strong documentation is a must. * Desire to work in a small team, in a start-up type environment - for a large Fortune 500 company * Bachelor-s degree in computer science or equivalent experience - provided by Dice
          

Senior Backend Engineer - Santa Rosa

 Cache   
Job DescriptionJoin Hired and find your dream job as a Senior Backend Engineer at one of 10,000+ companies looking for candidates just like you. Companies on Hired apply to you, not the other way around. You''ll receive salary and compensation details upfront? - before the interview - and be able to choose from a variety of industries you''re interested in, to find a job you''ll love in less than 2 weeks. Being a senior backend engineer means that you are responsible for the construction and the efficiency of all the backend functionality for our website. You are crucial in getting a project off and running. As a senior backend developer, you can integrate user-facing elements created by frontend developers with server-side logic, as well as build libraries and reusable code for future use. Our engineers are ambitious, multifaceted and can work independently and in a team environment to get the job done. Responsibilities Using frameworks to build service-side software and integrate APIs and cloud computing Analyzing and compiling data, codes and processes to identify areas of improvement and resolve issues Work jointly with frontend developers along with other team members to set up objectives, as well as design cohesive, functional script Think strategically, creatively and innovatively using sound judgment and technical skills Strong understanding of programming techniques and tools, as well as the web development cycle Record data and report findings to the appropriate parties Proficiency in writing and optimizing SQL queries Create security settings, restore and back up technologies for databases and websites Work in a fast-paced, ambiguous environment while managing and prioritizing multiple responsibilities What Skills 4+ years experience with backend web development 4+ years of experience building well tested high volume, large-scale, distributed systems Experience with programming languages like HTML, Ruby, PHP, Python, C# or Java Experience with creating REST APIs and version control like Git Experience with modern MVC frameworks such as Django, Rails, Pyramid, Flask, Sails and Laravel Experience application architecture stacks, including API layer, business logic, data modeling, hosting, network and UI/UX Superb communication, time management, analytical, mathematical and problem-solving skills Keep up-to-date with the latest advancements in technology B.S. in computer engineering, web development, computer science or equivalent experience These Would Also Be Nice Experience creating mobile applications using Objective-C, Swift or Android Experience with cloud development (AWS, Microsoft Azure, Google Cloud) Experience doing unit testing with Virtual Machines Experience with Webpackby Jobble
          

Test Engineer -Python

 Cache   
We are looking for Test Engineer (Python) for our Client in Sunnyvale, CA and -Philadelphia,PA 2 Location Available:- - Sunnyvale, CA and Philadelphia,PA Contract role Responsibilities Design and develop software frameworks, automation tools and test scripts using modern test automation methodsDevelops, tests and deploys reliable, efficient and cost-effective test automation solutions and provide support to QA/Dev/Ops uses of automation solutionsCreate test plans and conduct test plan reviewsCreate automated test scripts from business functional requirements and manual test cases.Work as a motivated team playerOther duties and responsibilities as assignedExperience/SkillsBS/MS degree in Computer Engineering, Computer Science or related technical field4-6 years of experience in developmentExperience in working with development team to prevent software defects by attending requirements reviews and architectural/design reviews.Experience in home networking protocols and technologies such as Bluetooth, Zigbee, Wi-FiExperience in working in Continuous Integration (CI) software release testing and related toolingStrong Linux SkillsLanguages: Python Scripting (Advanced) Please send in your resumes at gaurav@
          

Statistical Analyst

 Cache   
Overview Are you ready to join an organization where you can make an extraordinary impact every day? Imagine all Americans enjoying ideal cardiovascular health free of heart disease and stroke. At the American Heart Association and American Stroke Association, we get to work toward that goal every day. Is it easy? No. Is it worthwhile? Absolutely. This is satisfying and challenging work that makes a real difference in people's lives. We are where you can achieve professional growth with personal fulfillment. We are where you can connect people to making a lifesaving impact. We are where you can partner with individuals, schools, lawmakers, healthcare providers and others to ensure everyone has access to healthier lifestyle choices and proper healthcare. The American Heart Association is where you can make an extraordinary impact. Responsibilities The American Heart Association (AHA) has an excellent opportunity for a Statistical Analyst in our National Center office located in Dallas, Texas (remotehome based is acceptable) This role plays an integral part in supporting the daily functions of the Centers for Health Metrics and Evaluation. Responsibilities include performing statistical modeling and analysis of multi-level data sets in order to predict or report outcomes of AHA programs and research. Additional responsibilities include organization, analysis, and reporting of data collected from various sources, including AHA program data and national health surveillance data as well as applying various visualization and business intelligence tools to provide understanding and communicate data to support organizational decision making. Essential Job Duties: Conducts data analysis with quantitative and qualitative data. Analyzes data using a variety of statistical methods such as, logistic and linear regression; GEE or random effects models for longitudinal or multilevel analysis, latent class group-based analyses, and analysis of missing data. Develops summary reports that include interpretation of findings. Assists in the management of studies conducted internally, such as those to evaluate AHA's programs and media campaigns. Assists in the management of studies conducted in collaboration with external partners and government collaborators, such as projects to develop external campaigns. Prepares statistical reports for ongoing scientific investigations and presentations, prepares program evaluation reports to inform recommendations for quality improvement; develop factsheets and brief reports to substantiate facts for all AHA activities. Develops and manages data dictionaries and documentation of data reporting standards. Oversees quality control of data collection and database management. Develops logical data models, documentation, and specifications for information systems, and decision support systems (e.g. My Life Check recommendations engine. Coordinates with program implementers to develop and optimize systems for data collection across the entire program lifecycle (planning, implementation, and evaluation. Develops interactivedynamic dashboards with tools like Tableau and R. Want to help get your resume to the top? Take a look at the experience we require: Qualifications Master's Degree in Biostatistics, Epidemiology, Public Health (MS, MPH, MPP, MSPH) or a related field of study. Minimum of three (3) years of experience in statistical analysis and modeling which includes hypothesis. Proficiency in statistical programming (SAS, STATA or similar. Proficiency in building, implementing and supporting Tableau data visualizations. Proficient with database management and analytic tools and languages supporting data analysis and reporting - R, Python, SQL, and Excel. Effective skills in project management, preferably in health program evaluation. Ability to work collaboratively and independently. Proficiency in database development, management, and quality control methods. Excellent written communication skills with a focus on interpretation of statistical output appropriate for a variety of audiences. Here are some of the preferred skills we are looking for: Candidate has an interest in tobacco control, media campaigns, cardiovascular or brain health promotions. Effective writing skills for different audiences (scientific, media, lay, etc. Experience with analysis of data focused on cardiovascular disease epidemiology or similarrelated chronic disease. Experience in Business Intelligence tools like Anteryx, Qlikview, Tableau and other data science certifications. So, are you ready to work for the largest voluntary health organization dedicated to fighting heart disease, stroke and other cardiovascular diseases? At American Heart Association - American Stroke Association, diversity, inclusion, and equal opportunity applies to both our workforce and the communities we serve as it relates to heart health and stroke prevention. Be sure to follow us on Twitter to see what it is like to work for the American Heart Association and why so many people enjoy #TheAHALife EOE MinoritiesFemalesProtected VeteransPersons with Disabilities Requisition ID 2018-3378 Job Family Group Science and Research Job Category Science & Research Additional Locations US-Anywhere US-Anywhere Location: Charleston,SC
          

Associate, Aladdin Portfolio Solution Group

 Cache   
DescriptionAbout this role

BlackRock Capital Management, Inc. seeks Associate, Aladdin Portfolio Solution Group in Wilmington, DE to perform risk analytics on companys fixed income, equity, and alternative products, to help clients and portfolio managers understand their portfolio exposures, strategy, risk and returns. Reqs: Bachelors degree or equivalent in Economics, Finance, Statistics or a related field and three (3) years of experience in the job offered or related occupation: performing risk reporting and attribution; providing analytical support to financial, insurance, and government sponsored institutions; performing quantitative analysis; coordinating functional business projects; analyzing financial products, investment strategies, and market conditions; and utilizing SQL, Unix, Perl, and Python scripts. In the alternative, employer will accept a Masters degree in one of the above fields and one (1) year of experience in the above listed skills. Please apply directly by clicking on Apply Online.

About BlackRock

BlackRocks purpose is to help more and more people experience financial well-being. As a fiduciary to investors and a leading provider of financial technology, our clients turn to us for the solutions they need when planning for their most important goals. As of June 30, 2019, the firm managed approximately $6.84 trillion in assets on behalf of investors worldwide. For additional information on BlackRock, please visit www.blackrock.com/corporate - Twitter: @blackrock - Blog: www.blackrockblog.com - LinkedIn: www.linkedin.com/company/blackrock.

BlackRock is proud to be an Equal Opportunity and Affirmative Action Employer. We evaluate qualified applicants without regard to race, color, national origin, religion, sex, sexual orientation, gender identity, disability, protected veteran status, and other statuses protected by law.

BlackRock will consider for employment qualified applicants with arrest or conviction records in a manner consistent with the requirements of the law, including any applicable fair chance law.
          

Scientist - Ancestry Research & Development

 Cache   
At 23andMe, we work with the richest database of genotypes and phenotypes ever assembled. Our Ancestry Research & Development team publishes primary research and develops methods and algorithms to drive 23andMe's Ancestry Product. This work requires both a keen interest in human history and a penchant for effective statistical and computational methods.

We seek a candidate with experience conducting population genetics research. You will join a team of Ph.D. population geneticists excited to glean insights from the genetic data of more than ten million 23andMe customers. You should have very strong coding skills, experience analyzing large genetic datasets, and a passion for interpreting patterns of human genetic variation.

We strongly suggest submitting a cover letter. We may consider a superlative candidate with genetics research experience, albeit not specifically population genetics, given a cover letter explaining their interest in and qualifications for this position.
Who we are

Since 2006, 23andMe's mission has been to help people access, understand, and benefit from the human genome. We are a group of passionate individuals pushing the boundaries of what's possible to help turn genetic insight into better health and personal understanding.

A list of 23andMe's recent scientific publications is available here: https://www.23andme.com/for/scientists/

What you'll do


  • Perform analyses that will advance understanding of human genetics and shape 23andMe's consumer product.
  • Leverage existing methods and tools to analyze large amounts of data.
  • Work collaboratively with the Research, Engineering, and Product teams to provide scientific support for a variety of teams across the company.

    What you'll bring


    • Ph.D. in Human Genetics or a related field (e.g., Biology, Bioinformatics, Computer Science, Statistics).
    • Expertise in Python, R, and/or C/C++, in a Linux environment.
    • Substantial experience working with large genetic datasets.
    • Excellent written and verbal communication skills.
    • Strong background in statistics and/or machine learning.
    • Ability to work collaboratively, effectively, and efficiently in a cross-functional team.
    • Excellent organizational skills to drive project success.

      Pluses


      • Experience communicating complex scientific concepts to a consumer audience.
      • Experience analyzing whole-genome sequence data.
      • Experience analyzing ancient DNA sequence data.

        About Us

        23andMe, Inc. is the leading consumer genetics and research company. Our mission is to help people access, understand and benefit from the human genome. The company was named by MIT Technology Review to its "50 Smartest Companies, 2017" list, and named one of Fast Company's "25 Brands That Matter Now, 2017". 23andMe has over 5 million customers worldwide, with -85 percent of customers consented to participate in research. 23andMe is located in Sunnyvale, CA. More information is available at www.23andMe.com.

        At 23andMe, we value a diverse, inclusive workforce and we provide equal employment opportunity for all applicants and employees. All qualified applicants for employment will be considered without regard to an individual's race, color, sex, gender identity, gender expression, religion, age, national origin or ancestry, citizenship, physical or mental disability, medical condition, family care status, marital status, domestic partner status, sexual orientation, genetic information, military or veteran status, or any other basis protected by federal, state or local laws. If you are unable to submit your application because of incompatible assistive technology or a disability, please contact us at accommodations-ext@23andme.com. 23andMe will reasonably accommodate qualified individuals with disabilities to the extent required by applicable law.

        Please note: 23andMe does not accept agency resumes and we are not responsible for any fees related to unsolicited resumes. Thank you.
          

DevOps Engineer

 Cache   
SunIRef:Manu:title DevOps Engineer Verizon 25,362 reviews - Alpharetta, GA 30022 Verizon 25,362 reviews Read what people are saying about working here. What you'll be doing... At Verizon Connect (VZConnect), we guide a connected world on the go. We're in it to win it. Today we're the #1 global provider of fleet management solutions for both enterprise and small/medium businesses. Our consumer products, like Hum, create a more connected ride with vehicle diagnostics, emergency assistance, and WiFi. And to top it off, our partnerships with major car manufacturers help us care for more drivers with our connected technologies. As a top 20 SaaS leader, we know our talent is the most important component to our success. We hire top talent and empower them to do their best work. As a division of Verizon, we combine the fun and excitement of a start-up environment with the resources, operational excellence, and brand recognition of an established tech giant. Be a part of the rapidly growing Connected Car SaaS industry, as you work alongside some of the sharpest minds in SaaS software and mobile app development. The Continuous Integration Delivery Engineers will be the cultural change agent, the custodian and the key driver in facilitating adoption of the CI/CD model and will partner with build engineers, application and infrastructure teams, sponsors and stakeholders to manage seamless operations of all development and runtime platforms. This role will be part of the continuous delivery engineering practice and will be a part of our Platform Lean Delivery team, who will then be accountable for the availability, latency, performance, efficiency, change management, monitoring, emergency response, and capacity planning of their services. Also, work closely with Software Engineers to help them deploy their applications to various systems including test and production systems. We are looking for an experienced and enthusiastic Senior DevOps Engineer. As our new Senior DevOps Engineer, you will be in charge of the specification and documentation of CICD tools, work with build engineers to accommodate self-serve deployments. In addition, you will be developing new features and writing scripts for automation using Ansible/Puppet. Lead evaluation, design, and implementation of container orchestration platform. Automation of systems provisioning/management and application deployment processes. Design, deploy, and maintain standards, best practices, and processes for production support, incident response and root cause analysis, capacity and performance management, health and security monitoring, disaster recovery, application building, packaging, configuration management, QA, and deployment. Design and implementation of Service Discovery/Registration systems with integration with software and hardware load balancers. Work with engineers and product management teams across multiple organizations to advise and influence architecture and technical strategies. Automation of systems provisioning/management and application deployment processes. Work with engineers and product management teams across multiple organizations to advise and influence architecture and technical strategies. Develop, and promote the development of, architectural/technical documentation, whitepapers, presentations, and proposals. What we're looking for... You'll need to have: Bachelor's degree or four or more years or work experience. Four or more years of relevant work experience. Three or more years of experience in one or more of the following programming/scripting languages - Jave,Python, Groovy, Bash. Four or more years of experience with containerization technologies such as Kubernetes and/or Docker;with configuration management tools like Chef, Puppet and/or Ansible; and with CloudFormation and/or Terraform. Even better if you have: A Degree. Bachelor's degree in Computer Science. Knowledge of SonarQube, Jenkins, Twistlock, Artifactory and other PaaS such as AWS or Azure DevOps cloud-based CI/CD systems. Experiencewith EC2, VPC, S3, Glacier, ELB, EBS, RDS, Route 53, CloudFront, CloudWatch, CloudTrail, and more. Experience with DevOps concepts, code deployment processes, microservices, serverless architectures, etc. Five or more years of Linux experience with hands on skills for administrative tasks. Experience with CI/CD systems such as Jenkins and experience in building release pipelines. Eight or more years of experience in the relevant field. Broad technical background in server, storage, network, virtualization, cloud, and DevOps areas. Highly energetic focus on constant learning. Experience automating things with shell scripts, AWS CLI, or other tools. VZConnect When you join Verizon... You'll be doing work that matters alongside other talented people, transforming the way people, businesses and things connect with each other. Beyond powering America's fastest and most reliable network, we're leading the way in broadband, cloud and security solutions, Internet of Things and innovating in areas such as, video entertainment. Of course, we will offer you great pay and benefits, but we're about more than that. Verizon is a place where you can craft your own path to greatness. Whether you think in code, words, pictures or numbers, find your future at Verizon. Equal Employment Opportunity We're proud to be an equal opportunity employer- and celebrate our employees' differences,including race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, and Veteran status. Different makes us better. Verizon - Just posted report job - original job
          

Chat with Scott about Software Development Engineer

 Cache   
I'm Scott and I'm a sourcing recruiter with AWS! Interested or have questions? Start a chat with me today! All chats are text-based and I'm based on the East Coast (9-5pm ET). I may not respond right away but you can expect a response from me within 24 hours of receiving your message (except weekends).

JOB ID: 772049

Amazon Web Services (AWS) is the world leader in providing a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers hundreds of thousands of businesses in 190 countries around the world!

Passionate about building, owning and operating massively scalable systems? Experienced in building and leading teams of highly competent software engineers? Want to make a billion-dollar impact? If so, we have an exciting opportunity for you.

The Team: We're an agile, independent team working to build a brand new AWS product. This team is redefining the way AWS designs, builds and operates regions. We deliver products by working backwards from unique customer requirements for broader applicability to AWS' global regions.

We are in search of an experienced Software Developer to develop critical products for our customers, and offer excellent technical support. Developers at Amazon work on real world problems on a global scale, own systems end-to-end, and influence the direction of our technology that impacts hundreds of millions of customers around the world. Join a team of passionate, customer obsessed developers that think big and have fun.

BASIC QUALIFICATIONS

BS degree or higher in Computer Science, Engineering or related field.
3+ years of professional experience with modern programming languages (eg. Java, JavaScript, C/C++) and open-source technologies (Linux, Spring)
3+ years of professional experience designing and developing large-scale, distributed software applications, tools, systems and services using such as Java, C#, or C++, and Object-Oriented Design.
1-2+ years experience developing prototypes for each phase of development, from startup through launch and beyond.

PREFERRED QUALIFICATIONS

Experience developing software services and knowledge of design for scalability, performance and reliability
Experience with distributed (multi-tiered) systems, algorithms, and relational databases
Experience in communicating with end users, technical teams and senior management to collect requirements, define software product features, technical designs and product strategy
Ability to synthesize requirements underlying feature requests, recommend alternative technical and business approaches, and facilitate engineering efforts to meet aggressive timelines.
Knowledge of professional software engineering practices & best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing and operations
Intermediate to advanced knowledge of computer networking and information security
Demonstrated ability to mentor junior software engineers in all aspects of their engineering skill-sets
2+ years of AWS experience
Meets/exceeds Amazon's leadership principles requirements for this role
Meets/exceeds Amazon's functional/technical depth and complexity for this role

*Please email AWS Sourcing Recruiter, Scott Korkowski (...@amazon.com) if you have questions.

Amazon is an Equal Opportunity - Affirmative Action Employer - Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation / Age.

**For more information on Amazon Web Services, please visit Associated topics: .net, back end, c c++, devops, php, python, sde, software developer, software development engineer, sw
          

Info Security Engineer - Compliance/Reporting/Remediation

 Cache   
Job Description
Important Note: During the application process, ensure your contact information (email and phone number) is up to date and upload your current resume prior to submitting your application for consideration. To participate in some selection activities you will need to respond to an invitation. The invitation can be sent by both email and text message. In order to receive text message invitations, your profile must include a mobile phone number designated as "Personal Cell" or "Cellular" in the contact information of your application. At Wells Fargo, we want to satisfy our customers' financial needs and help them succeed financially. We're looking for talented people who will put our customers at the center of everything we do. Join our diverse and inclusive team where you'll feel valued and inspired to contribute your unique skills and experience. Help us build a better Wells Fargo. It all begins with outstanding talent. It all begins with you. Wells Fargo Technology sets IT strategy; enhances the design, development, and operations of our systems; optimizes the Wells Fargo infrastructure footprint; provides information security; and enables continuous banking access through in-store, online, ATM, and other channels to Wells Fargo's more than 70 million global customers. The Network Security team is looking for a strong Firewall engineer with a compliance and support background to join our Infrastructure Engineering Team. The Engineer who will be responsible for Firewall compliance review, remediation, action planning, and reporting. This individual will help with Skybox reporting setup and delivery, firewall log reviews and reporting, and reviewing activities performed against our infrastructure. Will eventually be responsible for doing control testing and ensuring tools are doing what they need.

Required Qualifications
  • 5+ years of information security applications and systems experience
  • 3+ years of audit, regulatory compliance or risk management experience
  • 1 + year of Networking experience
  • 1+ year of Firewall experience
  • 5+ years of experience working with information security controls and deployments in a production environment
  • 1+ years of experience delivering complex enterprise wide information technology solutions
  • 4+ years of information security log management system experience
  • 4+ years of Information Security reporting and analysis experience
  • 2+ years of Splunk experience
  • 2 + years of experience with technical project coordination associated with PC, server and network deployments
  • 5+ years of information security vulnerability assessment experience

    Desired Qualifications
    • Advanced Information Security technical skills
    • Ability to manage complex issues and develop solutions
    • Excellent verbal and written communication skills
    • 1+ year of Python experience

      Job Expectations
      • Flexibility to frequently be on call beyond normal working hours
      • Ability to work on call as assigned

        Disclaimer

        All offers for employment with Wells Fargo are contingent upon the candidate having successfully completed a criminal background check. Wells Fargo will consider qualified candidates with criminal histories in a manner consistent with the requirements of applicable local, state and Federal law, including Section 19 of the Federal Deposit Insurance Act.

        Relevant military experience is considered for veterans and transitioning service men and women.
        Wells Fargo is an Affirmative Action and Equal Opportunity Employer, Minority/Female/Disabled/Veteran/Gender Identity/Sexual Orientation.

          

Software Engineer

 Cache   
Description:Do you have a commitment to success, proven interpersonal skills, a positive outlook? Are you a creative thinker and problem solver? Are you looking for a meaningful career?

If so, then we would love to speak with you! The Engineering & Technology organization is a highly dynamic and growing organization that plays a vital role in providing mission-critical intelligence solutions by optimizing satellite constellations, processing data through its entire life cycle and developing reliable cutting-edge infrastructure for information dissemination across a global network and to a variety of programs.

You'll have an opportunity to work on world-class programs such as Orion, SBIRS, GPS-III, Commercial Vehicles, Deep Space Exploration, Classified Special Programs.

Within these Programs, you will participate in the design, development, verification and deployment of complex new software. You will utilize your previous software experience, and/or skills, to develop and maintain software using the following languages and technologies; C++, Java, Python, Big Data, Data Science, Cyber Security, and Embedded systems

Typically has 5 - 10 years of professional experience.

TS/SCI Clearance required prior to starting.

Lockheed Martin Space Systems Company seeks a Software Engineer who will participate in the following for a SPP Program who will participate in design engineering, integration, and test lifecycle of the software deliverable. The candidate will be responsible for software development, unit test, integration and software test and supporting the software test team to ensure adherence to software requirements.

To promote the sharing of ideas, Lockheed Martin fosters an inclusive work environment that encourages differences and big-picture thinking. Our employees play an active role in strengthening the quality of life where we live and work by volunteering more than 850,000 hours annually. Here are some of the benefits you can enjoy:

--- Medical

--- Dental

--- 401k

--- Paid time off

--- Work/life balance

--- Career development

--- Mentorship opportunities

--- Rewards & recognition

Learn more about Lockheed Martins competitive and comprehensive benefits package.

Basic Qualifications:

--- Previous C++ or Python experience

--- Strong problem solving and troubleshooting skills

--- Excellent team orientation

Desired Skills:

--- Hardware - Troubleshooting hardware problems

--- Previous real-time and embedded software development experience

--- Agile processes

--- Full development lifecycle experience

--- Ability to perform software integration and test development

--- Ability to work with multiple programming languages, operating systems, and development environments.

--- Understanding of missile or satellite software systems

--- Systems Programming - RHEL, UNIX/Linux,

--- Continuous Integration: Git, Subversion, Redmine

BASIC QUALIFICATIONS:

job.Qualifications

Lockheed Martin is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.

Join us at Lockheed Martin, where your mission is ours. Our customers tackle the hardest missions. Those that demand extraordinary amounts of courage, resilience and precision. Theyre dangerous. Critical. Sometimes they even provide an opportunity to change the world and save lives. Those are the missions we care about.

As a leading technology innovation company, Lockheed Martins vast team works with partners around the world to bring proven performance to our customers toughest challenges. Lockheed Martin has employees based in many states throughout the U.S., and Internationally, with business locations in many nations and territories.

EXPERIENCE LEVEL:

Experienced Professional
          

Reinsurance - Associate Director, Catastrophe Risk Modeler

 Cache   
Reinsurance - Associate Director, Catastrophe Risk Modeler US-OH-Fairfield Make a difference with a career in insurance At The Cincinnati Insurance Companies, we put people first and apply the Golden Rule to our daily operations. To put this into action, we're looking for extraordinary people to join our talented team. Our service-oriented, ethical, knowledgeable, caring associates are the heart of our vision to be the best company serving independent agents. We help protect families and businesses as they work to prevent or recover from a loss. Share your talents to help us reach for continued success as we bring value to the communities we serve and demonstrate that Actions Speak Louder in Person. If you're ready to build productive relationships, collaborate within a diverse team, embrace challenges and develop your skills, then Cincinnati may be the place for you. We offer career opportunities where you can contribute and grow. Start your journey with us Cincinnati Insurance is currently seeking an experienced catastrophe modeler to join a growing catastrophe modeling unit to support both reinsurance and insurance operations. Responsibilities include utilizing catastrophe models to evaluate reinsurance submissions and to analyze the company's overall aggregate catastrophe exposure. A strong quantitative and catastrophe modeling background is required. Candidate must have expert SQL database, Excel and analytical skills, and an understanding of catastrophe risk management. The ideal candidate will have demonstrated experience as a self-starter and problem solver, who has the ability to work under pressure in a fast-paced environment. Be ready to: all aspects of catastrophe modeling including data preparation & validation, account and portfolio analysis, results reporting, data visualization & mapping, event response, and portfolio rollup developing tools that improve the speed and accuracy of the modeling process and are sustainable for a growing team working alongside reinsurance underwriters to analyze contracts and provide an understanding of loss drivers utilizing catastrophe modeling at the enterprise level and working with internal teams such as Underwriting, Predictive Modeling, and Actuarial to support special projects related to catastrophe risk management assist with training new analysts Be equipped with: minimum of five years' experience utilizing AIR Touchstone or RMS RiskLink software in an insurance or reinsurance setting. Experience modeling U.S. and non-U.S exposures is preferred. thorough knowledge of catastrophe models -- how they work, impact of data elements on loss results, how to isolate model and exposure change, insurance and reinsurance terms and application within the models, and relevant industry and vendor topics. advanced user of Excel, Access and SQL. Programming experience is a plus (e.g. Python, R, VBA). exemplary analytical and problem-solving skills excellent verbal and written skills for communicating with both internal and external business partners Enhance your talents Providing outstanding service and developing strong relationships with our independent agents are hallmarks of our company. Whether you have experience from another carrier or you're new to the insurance industry, we promote a lifelong learning approach. Cincinnati provides you with the tools and training to be successful and to become a trusted, respected insurance professional - all while enjoying a meaningful career. Enjoy benefits and amenities Your commitment to providing strong service, sharing best practices and creating solutions that impact lives is appreciated. To increase the well-being and satisfaction of our associates, we offer a variety of benefits and amenities. Learn more about our benefits and amenities packages. Embrace a diverse team As a relationship-based organization, we welcome and value a diverse workforce. We grant equal employment opportunity to all qualified persons without regard to race; creed; color; sex, including sexual orientation; religion; national origin; age; disability; or any other basis prohibited by law. Learn more about the Federal Employment Notices.
          

Solution Developer

 Cache   
Solution Developer Apply Now Start apply with LinkedIn Start Please wait... Date: Oct 24, 2019 Location: White Plains, NY, US Company: New York Life Insurance Co A career at New York Life offers many opportunities. To be part of a growing and successful business. To reach your full potential, whatever your specialty. Above all, to make a difference in the world by helping people achieve financial security. It's a career journey you can be proud of, and you'll find plenty of support along the way. Our development programs range from skill-building to management training, and we value our diverse and inclusive workplace where all voices can be heard. Recognized as one of Fortune's World's Most Admired Companies, New York Life is committed to improving local communities through a culture of employee giving and service, supported by our Foundation. It all adds up to a rewarding career at a company where doing right by our customers is part of who we are, as a mutual company without outside shareholders. We invite you to bring your talents to New York Life, so we can continue to help families and businesses Be Good At Life. To learn more, please visit LinkedIn, our Newsroom and the Careers page of *******************. Corporate Technology of New York Life Insurance Company is seeking a high qualified lead developer to assist in all aspects of solution delivery and help implement best practices with the HPE platform. The candidate must have a proven track record of helping set the architectural footprint, and a design pattern approach to solution delivery. The delivery experience should emphasis a model that supports a highly scalable and supportable future state model. Primary Responsibilities Partners with Business stakeholders and IT Business Analysts to review and understand business requirements translates business requirements and conceptual engineering design into detailed engineering solution design Documents and reviews technical specifications with Systems Analysts Presents project specific high-level engineering solution design to Solution Architect through Architecture Solution Review process Ensures the alignment of engineering designs and solutions with the organization's business objectives and architectural standards, principles & patterns and capabilities of the target core platform Works closely with test teams to ensure effective test strategies to support technical implementation Actively collaborates with and aligns to information, data, security and infrastructure strategies Works with Architecture team to ensure standards and best practices are being adhered to Facilitates and leads design review sessions and technical discussions Supports initiatives through the entire solution delivery lifecycle from initial kickoff to production deployment, identifying potential technical risks and develops mitigation plans Supports Solution Architects in the evaluation and decision process of buy versus build, including packaged applications, SaaS and Cloud based offerings where needed Acts as a technical subject matter expert in assigned functional domain(s), technologies and applications Stays current on emerging trends and technologies and integrates into technical solutions according to engineering and architectural standards Stays current on NYL platform and architectural standards Identifies and suggests technical improvements in current systems Experience BA/BS degree in engineering or equivalent experience 5+ years of relevant experience Experience in technical design and implementation of the OpenText Exstream platform include complex application integration Experience in creating data files, advanced tables / charts, outputs, business rules/functions, barcodes, search keys, placeholders, control files, etc. Experience in high volume delivery, Live and Publication support and on-demand module. Experience in pre and post processor solutions Experience in document content management systems, correspondence development and composition management processes and implementation principles Knowledge of MessagePoint a plus Experience working with high availability environments including cloud Experience in design and implementation of service integration components Experience in data transformation technologies Experience managing vendor relationships Knowledge of document management and output processes/requirements (MRDF, barcodes, etc.) Required Technical Skills Hp/Opentext ExStream along with HP Command Center Java / Python Unix shell Crawford post processing A background in solution delivery for a Communications/Correspondence area (some sort of document creation) IBM DataStage possibly or any equivalent transformation language Working in an agile environment but also complying with a business' TDLC Strong analytical, troubleshooting and software design skills Possesses technical documentation and system diagramming skills Additional Skills Achieve seamless transition process execution from solution design, development to steady state through active engagement in go/no go criteria and decisions Guides and influences direct and indirectly professionals and/or other managers Is accountable for the performance and results of implemented capabilities to achieve the highest business value Adapts function/business strategy plans and policies to address service and/or operational challenges Provides guidance and recommendations to employees, internal and external colleagues and/or customers, including senior leaders Identifies and resolves complex problems within an area Responsible for the delivery of end results focused on operational excellence Advises on technology improvements Keeps current in industry best practices, innovations in the client communication space Requires advanced understanding of practices and procedures in own discipline and basic knowledge of other disciplines Applies understanding of the company goals and objectives and how own area contributes to the achievement of defined objectives Strong communication skills, ability to accept and provide feedback through team participation Ability to collaborate with others while providing technical development expertise and creative solutions SF: LI-CC1 EOE M/F/D/V If you have difficulty using or interacting with any portions of this Web site due to incompatibility with an Assistive Technology, if you need the information in an alternative format, or if you have suggestions on how we can make this site more accessible, please contact us at: **************. Nearest Major Market: White Plains Nearest Secondary Market: New York City Job Segment: Engineer, Developer, Social Media, Cloud, Java, Engineering, Technology, Marketing Apply Now Start apply with LinkedIn Start Please wait...
          

Statistical Analyst

 Cache   
Overview Are you ready to join an organization where you can make an extraordinary impact every day? Imagine all Americans enjoying ideal cardiovascular health free of heart disease and stroke. At the American Heart Association and American Stroke Association, we get to work toward that goal every day. Is it easy? No. Is it worthwhile? Absolutely. This is satisfying and challenging work that makes a real difference in people's lives. We are where you can achieve professional growth with personal fulfillment. We are where you can connect people to making a lifesaving impact. We are where you can partner with individuals, schools, lawmakers, healthcare providers and others to ensure everyone has access to healthier lifestyle choices and proper healthcare. The American Heart Association is where you can make an extraordinary impact. Responsibilities The American Heart Association (AHA) has an excellent opportunity for a Statistical Analyst in our National Center office located in Dallas, Texas (remotehome based is acceptable) This role plays an integral part in supporting the daily functions of the Centers for Health Metrics and Evaluation. Responsibilities include performing statistical modeling and analysis of multi-level data sets in order to predict or report outcomes of AHA programs and research. Additional responsibilities include organization, analysis, and reporting of data collected from various sources, including AHA program data and national health surveillance data as well as applying various visualization and business intelligence tools to provide understanding and communicate data to support organizational decision making. Essential Job Duties: Conducts data analysis with quantitative and qualitative data. Analyzes data using a variety of statistical methods such as, logistic and linear regression; GEE or random effects models for longitudinal or multilevel analysis, latent class group-based analyses, and analysis of missing data. Develops summary reports that include interpretation of findings. Assists in the management of studies conducted internally, such as those to evaluate AHA's programs and media campaigns. Assists in the management of studies conducted in collaboration with external partners and government collaborators, such as projects to develop external campaigns. Prepares statistical reports for ongoing scientific investigations and presentations, prepares program evaluation reports to inform recommendations for quality improvement; develop factsheets and brief reports to substantiate facts for all AHA activities. Develops and manages data dictionaries and documentation of data reporting standards. Oversees quality control of data collection and database management. Develops logical data models, documentation, and specifications for information systems, and decision support systems (e.g. My Life Check recommendations engine. Coordinates with program implementers to develop and optimize systems for data collection across the entire program lifecycle (planning, implementation, and evaluation. Develops interactivedynamic dashboards with tools like Tableau and R. Want to help get your resume to the top? Take a look at the experience we require: Qualifications Master's Degree in Biostatistics, Epidemiology, Public Health (MS, MPH, MPP, MSPH) or a related field of study. Minimum of three (3) years of experience in statistical analysis and modeling which includes hypothesis. Proficiency in statistical programming (SAS, STATA or similar. Proficiency in building, implementing and supporting Tableau data visualizations. Proficient with database management and analytic tools and languages supporting data analysis and reporting - R, Python, SQL, and Excel. Effective skills in project management, preferably in health program evaluation. Ability to work collaboratively and independently. Proficiency in database development, management, and quality control methods. Excellent written communication skills with a focus on interpretation of statistical output appropriate for a variety of audiences. Here are some of the preferred skills we are looking for: Candidate has an interest in tobacco control, media campaigns, cardiovascular or brain health promotions. Effective writing skills for different audiences (scientific, media, lay, etc. Experience with analysis of data focused on cardiovascular disease epidemiology or similarrelated chronic disease. Experience in Business Intelligence tools like Anteryx, Qlikview, Tableau and other data science certifications. So, are you ready to work for the largest voluntary health organization dedicated to fighting heart disease, stroke and other cardiovascular diseases? At American Heart Association - American Stroke Association, diversity, inclusion, and equal opportunity applies to both our workforce and the communities we serve as it relates to heart health and stroke prevention. Be sure to follow us on Twitter to see what it is like to work for the American Heart Association and why so many people enjoy #TheAHALife EOE MinoritiesFemalesProtected VeteransPersons with Disabilities Requisition ID 2018-3378 Job Family Group Science and Research Job Category Science & Research Additional Locations US-Anywhere US-Anywhere Location: St. Petersburg,FL
          

Answered: Python: how to flip the labels of data from 1 to 0 and vice versa

 Cache   
none
          

Software Engineer (Python)

 Cache   
Summary

The Data Scientist will be part of the data science R&D team responsible for developing and managing a variety of data solutions and machine learning projects across all Appriss verticals.

Duties and Responsibilities

* Designing and implementing solutions related to machine learning and data mining on large data sets using statistical models, graph models, text mining and other modern.
* Conduct analysis, modeling, and analytics research for clients in retail, healthcare, public safety.
* Work with AWS, Azure and on-premise environments.
* Manipulate data from various data sources such as Netezza, Greenplum, SQL Server, raw files, and real time streaming data (SQS, Kinesis, Kafka).
* Experience building and deploying machine learning models and APIs.
* Testing, QA, and implementation of models and other predictive tools.
* Help support production applications and provide Tier 3 support.
* Collaborate with clients and internal teams to determine analysis specifications, product needs, and modeling initiatives and provide regular feedback.
* Prepare presentations and present results to internal and external clients, and potentially conferences.

Minimum Requirements

* Advanced degree in computer science or mathematics related fields
* 3+ years of experience with Python
* 3+ years of experience with SQL
* 2+ years as a Data Scientist/Analyst or Data Engineer
* Experience with linux, web APIs, and distributed systems
* Experience with AWS and/or Azure.
* Experience working with large amounts of structured or unstructured data.

Preferred Skills and Experience:
* Experience with libraries like Pandas, Tensorflow, Scikit-Learn, NetworkX
* ML skills in modern cloud environments such as AWS or Azure.
* Experience with Tableau or PowerBI or QuickSight
* Retail, Healthcare, or Criminal justice experience a plus.

Knowledge, Skills, Abilities, Experience, or Characteristics
* Demonstrated ability to apply statistical knowledge to analyze data to identify trends, outliers, develop/evaluate predictive models, create reports, automate processes
* Strong time management skills and project management skills
* Good verbal and written communication skills.
* Proficiency in PowerPoint & Excel.
* Ability and willingness to work with a team

Physical and Mental Requirements

Job is physically comfortable; individual has discretion about walking, standing, etc.

Job requires a very high level of judgment, exceptional analytical ability and creativity in investigating major problems that require original and highly innovative solutions. Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.

Other

Some travel may be involved for both training and customer facing issues.

Disclaimer

The preceding job description has been designed to indicate the general nature and level of work performed by employees within this classification. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications required of employees assigned to this job.

Equal Opportunity Employer - M/F/V/H

Equal Opportunity Employer/Protected Veterans/Individuals with DisabilitiesThe contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor s legal duty to furnish information. 41 CFR 60-1.35(c)
          

Data Engineer (AWS) Intern

 Cache   
Data Engineer (AWS) Intern Asurion's internship program is a 12-week internship to help rising seniors get a sneak peek into the product and technology world. Assigned to a team, interns will have their own projects to complete and present to leadership at the end of the summer. The program will provide the intern with a unique strategic perspective, professional and personal development along the way, and experiences to enhance their academic learnings. Our goal is to allow for the intern to make contributions throughout the summer through project work, presentations and networking. Asurion's Internship: Open to rising seniors currently enrolled in undergrad pursuing a degree related to internship duties or major below. Duration of internship is 12 weeks from May 18th - August 7, 2020. Continuous learning and tailored on the job training in technology. Exposure to senior leadership including but not limited to onboarding, lunch and learn sessions, and team business case presentations. Build an intern community through peer intern groups, mentors, direct intern leaders, senior leadership throughout the summer. The Team Asurion's Enterprise Data Services (EDS) team is building an enterprise data platform (named ATLAS) leveraging the latest and greatest data technologies available. Built exclusively in the AWS cloud, the ATLAS platform utilizes technologies such as Informatica, Redshift, S3, Denodo, Spotfire, Presto and HIVE among many others. As THE enterprise data platform for Asurion, ATLAS will serve a variety of data needs, spanning core functionality like data cleansing, data standardization and KPI generation to reach functionality such as data discovery, data visualization and customer recommendation engines. On a day to day basis, team members are challenged to think creatively and leverage their data experience to solve tough data and analytics problems in ways that will scale to meet to the broad scope of the Asurion environment. Preferred Majors: Pursuing Bachelor's Degree in Computer Science, Data Analytics, Mathematics, Engineering or related field, with a graduation date between August 2020 - May 2021 Requirements: Good written and verbal communication skills and ability to provide deliverables in time sensitive projects. Proficient in one or more data/programming language i.e. SQL/Linux shell scripting/Python/Java/C#/C++ Knowledge on designing and developing in data movement and transformation using data integration tools. Knowledge/experience in some of the following preferred: Software Development & Analysis Java, Scala, Hive, Spark, HBase, Storm, Redshift, R, Kinesis, S3, and EMR. Understanding and knowledge on ETL, data warehousing/data mart concepts. Knowledge and experience with machine learning Knowledge/experience in one or more of the following areas: NoSQL technologies (Cassandra, HBase, DynamoDB), real-time streaming (apache storm, apache spark), Big data batch processing (Hive, SparkSQL), Cloud Technologies (Kinesis, S3, EMR) Shows a strong attention to development detail, produces high-quality algorithms/code. Excellent problem solving and analytical skills with excellent verbal and written communication skills. Must have strong internal customer service skills, ability to use tact and diplomacy, and to work effectively within a team (positive, process oriented). Responsibilities: Develops effective, maintainable code in a timely fashion. Follows established coding standards and techniques, assists with establishing standards. Develops proficiency in the application and use of systems, tools, and processes within the department's scope. Develops proficiency in the business processes that drive the applications within the department's scope. Develops a working knowledge of Asurion's applications and system integration. Assists with the compilation of status notifications for business stakeholders and Client Relations. Ensures code compiles with security policies and guidelines. PRO01492 - Sterling - Virginia - US - 2019/09/06
          

Site Reliability Engineer

 Cache   
Join Hired and find your dream job as a Site Reliability Engineer at one of 10,000+ companies looking for candidates just like you. Companies on Hired apply to you, not the other way around. You???ll receive salary and compensation details upfront??? - before the interview - and be able to choose from a variety of industries you???re interested in, to find a job you???ll love in less than 2 weeks. We're looking for a Site Reliability Engineer to manage, protect and develop systems and software in devices. The SRE will extend and repair code to shield systems from being undercut by errors and outages. We are looking for help building automated solutions to streamline complex technical processes. Responsibilities Managing and extending computer systems using software engineering tools. Making complex systems scalable and more reliable. Constantly implementing automation configuration where possible to increase efficiency. Executing tests to check and evaluate systems and software. Skills Proficiency with tools like Git, Vim for advanced code editing, Linux operating system, Python programming language, testing tools and database management with MySQL. Someone who can handle multiple complex systems and not shy away from the challenge of improving them. The willingness to try new technologies and make them harmonize with existing systems to achieve better operations overall. These Would Also Be Nice Excellent communication Thriving as a member of a team Excelling under pressure The ability to think fast A natural problem-solver

Requirements:

Hired
          

Software Development Engineer - Region Build - Relocation Available - 885238-3 (Alpharetta,GA)

 Cache   
DESCRIPTION

Have questions about this role? Start a chat with the recruiter today!



Amazon Web Services (AWS) is the world leader in providing a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers hundreds of thousands of businesses in 190 countries around the world!

Do you have experience creating automated solutions for software delivery problems? Are you interesting in building solutions that enable the world's largest cloud services provider to continue its record growth? We're starting a new team responsible for automating the deployments of AWS services to new regions, and we're looking for developers who are passionate about creating innovative solutions that will enable us scale and bring the AWS cloud to new customers.

Engineers at Amazon work on real world problems on a global scale, own their systems end-to-end, and influence the direction of our technology which impacts hundreds of millions customers around the world. We need developers who move fast, are capable of breaking down and solving complex problems, and have a strong will to get things done. We are looking for people who are highly autonomous and adapt quickly to new technologies and shifting priorities. If this sounds interesting and you meet the qualifications listed below please apply to come join us!

BASIC QUALIFICATIONS

2+ years of non-internship professional software development experience
Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
Bachelors degree or higher in Computer Science, Engineering or related field or equivalent experience.

PREFERRED QUALIFICATIONS

3+ years experience planning, designing, developing and delivering software.
Proven object-oriented design and implementation skills (Ruby, Java, Python, and/or C++), preferably on Linux
Experience automating software deployments and following a continuous delivery and deployment model
Experience with agile software development methodologies
Advanced proficiency in more than one high-level programming language: Ruby, Python, Perl, or Java
Experience with system analysis and troubleshooting in large-scale Linux environment
Experience with distributed (multi-tiered) systems, algorithms, and relational databases
Ability to effectively articulate technical challenges and solutions
Deal well with ambiguous/undefined problems; ability to think abstractly
Maturity, judgment, negotiation/influence skills, analytical skills, and leadership skills
Meets/exceeds Amazon's leadership principles requirements for this role
Meets/exceeds Amazon's functional/technical depth and complexity for this role

*Please email AWS Sourcing Recruiter, Scott Korkowski (...@amazon.com) if you have questions.

Amazon is an Equal Opportunity - Affirmative Action Employer - Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation / Age.

**For more information on Amazon Web Services, please visit

If you're interested in learning more about this role and others that are similar, please join AWS recruiters at our next virtual open house:



Job details

Seattle, Washington

Software Development Associated topics: .net, algorithm, back end, c c++, develop, devops, matlab, programming, sde, software programmer
          

Microsoft Visual Studio 2019 16.3.8

 Cache   
Microsoft heeft versie 16.3.8 van Visual Studio 2019 uitgebracht. Deze populaire programmeerontwikkelomgeving beschikt over handige opties om het programmeren in onder andere Visual C++, Visual Basic, C#, F#, Python en R gemakkelijker te maken. De complete lijst met de veranderingen in de 2019-uitgave kun je nalezen in de bijbehorende releasenotes. In deze uitgave zijn onder meer de volgende verbeteringen aangebracht:
          

Principal Data Scientist

 Cache   
What you'll be doing. We are looking for a Principal Data Scientist who will be focused on delivering Customer Intelligence, as part of the System of Insights. You will drive profitable growth and business innovation by applying cutting edge machine learning techniques and AI technology. You will lead data science projects that drive customer intelligence, product personalization, marketing effectiveness, channel optimization, better customer experience, and operational efficiency. You will have to be adept at using large data sets to find opportunities for product and process optimization and using models to test the effectiveness of different courses of action. You must have strong experience using a variety of data mining/data analysis methods, using a variety of data tools, building and implementing models, using/creating algorithms and creating/running simulations. You must also have a proven ability to drive business results with your data-based insights. You should have a passion for discovering solutions hidden in large data sets and working with stakeholders to improve business outcomes. Work on Advanced Analytics using Big Data, Data Warehousing, Cognitive and Heuristic platforms. Research, design, implement, and oversee high-end analytical/technology process and solutions with a focus on leveraging advanced machine learning, artificial intelligence and cognitive methods. Work with the business to understand the requirements of the digital challenges, heuristic, machine and cognitive analysis and communicate back the results. Build analytical solutions and models by manipulating large data sets and integrating diverse data sources. Perform ad-hoc analysis and develop reproducible analytical approaches to meet business requirements. Perform exploratory and targeted data analyses using descriptive statistics and other methods. machine learning and statistical techniques to large data sets to find actionable insights. Use complex algorithms to develop systems & applications that deliver business functions or architectural components. Present results and recommendations to senior management and business users. Responsible for providing line of sight to data quality and gaps where issues need to be addressed. Communicate the business value of technical solutions. Discover mutually beneficial solutions across customers while recognizing different styles. What we're looking for. You are a master at analyzing big data. You thrive in an environment where enormous volumes of data are generated at rapid speed. You're a creative thinker who likes to explore, and uncover the issues. You are decisive. You are great at influencing up, down, and across groups, and you take satisfaction in mentoring others; communicating what you've uncovered in a way that can be easily understood by others is one of your strengths. You'll need to have: Bachelor's degree or four or more years of work experience. Six or more years of relevant work experience. Experience using statistical computer languages (Python, Scala, PySpark, Java, SQL, etc.) to manipulate data and draw insights from large data sets. Even better if you have: A degree in mathematics, statistics, physics, engineering, computer science, economics, or relevantfield. Experience with Tableau or similar visual analysis tool, optimization, analytics and large data sets, project management, developing visually compelling interactive dashboards. Strong knowledgeof database concepts (Oracle, MS SQL, generic SQL, etc.) Strong knowledgeof data warehouse and data lake technology (Teradata, Hadoop). Strong knowledgeof third party analytic tools. Working experience with general purpose programming languages (Java, .Net, Python, Perl, etc.). Experience with shell scripting tools in Windows, Linux/Unix. Experience with data aggregating tools such as SPLUNK. Experience working with and creating data architectures. Experience creating and using advanced machine learning algorithms and statistics: regression, simulation, scenario analysis, modeling, clustering, decision trees, neural networks, XGBoost, Genetic Algorithms, etc. Strong knowledgeof advanced statistical techniques and concepts (regression, properties of distributions, statistical tests and proper usage, etc.) and experience with applications. Knowledge and experience in statistical and data mining techniques: GLM/Regression, Random Forest, Boosting, Trees, State Space, text mining, social network analysis, etc. Experience with distributed data/computing tools: Hadoop, Tez, Map/Reduce, Hive, Spark, PySpark, Scala, etc. Experience building semantic and feature engineering pipelines. Experience in adhoc-analysis and developing reproducible analytical approaches to meet business requirements. When you join Verizon. You'll have the power to go beyond - doing the work that's transforming how people, businesses and things connect with each other. Not only do we provide the fastest and most reliable network for our customers, but we were first to 5G - a quantum leap in connectivity. Our connected solutions are making communities stronger and enabling energy efficiency. Here, you'll have the ability to make an impact and create positive change. Whether you think in code, words, pictures or numbers, join our team of the best and brightest. We offer great pay, amazing benefits and opportunity to learn and grow in every role. Together we'll go far. Equal Employment Opportunity We're proud to be an equal opportunity employer - and celebrate our employees' differences, including race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, and Veteran status. Different makes us better.
          

Software Engineer I

 Cache   
Software Engineer I Req ID #: 48419 Location: Charleston, SC, US, 29407 For nearly 70 years, Charles River employees have worked together to assist in the discovery, development and safe manufacture of new drug therapies. When you join our family, you will have a significant impact on the health and well-being of people across the globe. Whether your background is in life sciences, finance, IT, sales or another area, your skills will play an important role in the work we perform. In return, we'll help you build a career that you can feel passionate about.isabled/Vet Job Summary We are seeking a Software Engineer II for our Microbial Solutions site located in Charleston, SC. The following are responsibilities related to the Software Engineer II: Designs, architects, develops, documents, tests and debugs software and systems that contain and require logical and mathematical solutions. Collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of products, processes, test systems that require software solutions. Determines computer and user needs; analyzes system capabilities, creates requirements, utilizes programming techniques and controls; prepares documentation and operating instructions; designs and develops compilers and assemblers, utility programs, and operating systems. Ensures software standards are met. The following are minimum requirements related to the Software Engineer II position. * 4 year degree required BS in Computer Science or Engineering * C# & .net framework programming * Effective written and verbal communication skills. * Ability to handle multiple projects, prioritize work and meet deadlines. * Linux and Python programs is a plus About Microbial Solutions Our Microbial Solutions business group has a comprehensive portfolio of endotoxin testing, microbial detection and microbial identification products and services is unlike any other, and has been purposefully designed to meet the complex and ever-changing needs of the industry. We help clients to ensure product safety and quality with easy-to-use yet robust testing solutions that satisfy regulatory requirements, support critical decision making and improve operational efficiencies. About Charles River Charles River is an early-stage contract research organization (CRO). We have built upon our foundation of laboratory animal medicine and science to develop a diverse portfolio of discovery and safety assessment services, both Good Laboratory Practice (GLP) and non-GLP, to support clients from target identification through preclinical development. Charles River also provides a suite of products and services to support our clients' clinical laboratory testing needs and manufacturing activities. Utilizing this broad portfolio of products and services enables our clients to create a more flexible drug development model, which reduces their costs, enhances their productivity and effectiveness to increase speed to market. With over 14,000 employees within 80 facilities in 20 countries around the globe, we are strategically positioned to coordinate worldwide resources and apply multidisciplinary perspectives in resolving our client's unique challenges. Our client base includes global pharmaceutical companies, biotechnology companies, government agencies and hospitals and academic institutions around the world. And in 2018, revenue increased by 22% to $2.27 billion from $1.86 billion in 2017. At Charles River, we are passionate about our role in improving the quality of people's lives. Our mission, our excellent science and our strong sense of purpose guide us in all that we do, and we approach each day with the knowledge that our work helps to improve the health and well-being of many across the globe. We have proudly supported the development of -85% of the drugs approved by the FDA in 2018. Equal Employment Opportunity Charles River Laboratories is an Equal Opportunity Employer - M/F/Disabled/Vet Nearest Major Market: Charleston South Carolina Nearest Secondary Market: South Carolina Job Segment: Developer, Biotech, Manufacturing Engineer, Software Engineer, Engineer, Technology, Science, Engineering
          

Full Stack Software Engineer

 Cache   
Company: JPMorgan Chase - Location: Wilmington, United States, Delaware - Salary: negotiable / monthly - Job type: Full-Time - Posted: 1 week ago - Category: General SunIRef:it Full Stack Software Engineer JP Morgan Chase 23,081 reviews - Wilmington, DE 19803 JP Morgan Chase 23,081 reviews Read what people are saying about working here. As a member of our Software Engineering Group we look first and foremost for people who are passionate around solving business problems through innovation & engineering practices. You will be required to apply your depth of knowledge and expertise to all aspects of the software development lifecycle, as well as partner continuously with your many stakeholders on a daily basis to stay focused on common goals. We embrace a culture of experimentation and constantly strive for improvement and learning. You'll work in a collaborative, trusting, thought-provoking environmentone that encourages diversity of thought and creative solutions that are in the best interests of our customers globally. This role supports a team responsible for delivering firm-wide, strategic reporting analytics solution for data driven decision making to help make large and complex data more accessible understandable, and usable, while developing intuitive and attractive static and interactive data visualizations with analytics and visualization tools. The successful candidate will build automated and interactive solutions that can replace manual reports with dynamic dashboards while working closely with data architects to provide requirements to improve data analytics, and potentially leveraging machine learning (ML) via natural language processing (NLP) technologies. Being able to juggle and review numbers, trends, and data to come to new conclusions based on the findings is essential. Primary responsibilities include full stack software engineering, working throughout all stages of the product lifecycle (including support), and communicating with all stakeholders. This role requires a wide variety of strengths and capabilities, including: BS/BA degree or equivalent experience Advanced knowledge of application, data and infrastructure architecture disciplines Understanding of architecture and design across all systems Working proficiency in developmental toolsets Knowledge of industry wide technology trends and best practices Ability to work in large, collaborative teams to achieve organizational goals, and passionate about building an innovative culture Proficiency in one or more modern programming languages such as Python, Java, C#,Node.js Understanding of software skills such as business analysis, development, maintenance and software improvement Demonstrated full stack software engineering experience including some front-end exposure with Javascript, REACT, jQuery or D3/js etc is essential. Experience or willingness to support all stages of SDLC is required Knowledge or experience developing products end to end including gathering requirements, product development and design, creation of automated unit testing using a TDD approach, release and production support is strongly preferred Strong knowledge of managing large amounts of data, preferably with knowledge of different data sources (SQL, flat files, spreadsheets, non-SQL etc) is required. Experience working in a data warehouse environment is helpful Preferred qualifications include knowledge or experience with Machine Learning, DW/BI experience, and experience with cloud based services or Qlik Sense Our Corporate Technology team relies on smart, driven people like you to develop applications and provide tech support for all our corporate functions across our network. Your efforts will touch lives all over the financial spectrum and across all our divisions: Global Finance, Corporate Treasury, Risk Management, Human Resources, Compliance, Legal, and within the Corporate Administrative Office. You'll be part of a team specifically built to meet and exceed our evolving technology needs, as well as our technology controls agenda. When you work at JPMorgan Chase & Co., you're not just working at a global financial institution. You're an integral part of one of the world's biggest tech companies. In 15 technology centers worldwide, our team of 50,000 technologists design, build and deploy everything from enterprise technology initiatives to big data and mobile solutions, as well as innovations in electronic payments, cybersecurity, machine learning, and cloud development. Our $11B annual investment in technology enables us to hire people to create innovative solutions that are transforming the financial services industry. At JPMorgan Chase & Co. we value the unique skills of every employee, and we're building a technology organization that thrives on diversity. We encourage professional growth and career development, and offer competitive benefits and compensation. If you're looking to build your career as part of a global technology team tackling big challenges that impact the lives of people and companies all around the world, we want to meet you. JPMorgan Chase - 3 hours ago - report job - original job On Company Site
          

Software Engineer

 Cache   
Job Description:
  • Our Aerospace client is in need of a Software Engineer to support the development of NASA flight Software Systems. This candidate will be involved with the design, development, integration, test, and delivery of software systems for advanced space systems, atmospheric flight vehicles, science instruments, and ground support systems. The ideal candidate will be capable of supporting efforts within an integrated development environment at all phases of the project software life cycle.
    Qualifications:
    • --- Development of the flight software and other supporting software systems in the C/C++ programming language.
      --- Interfacing with both actual hardware and simulated hardware modules.
      --- Experience developing software requirements, operational concepts, system interfaces, test plans and procedures.
      --- Experience with software version control systems desired (i.e. GIT, Subversion, etc.)
      --- Utilizes SDKs, custom tools and COTs software in the overall development of software systems
      --- Specialized knowledge in areas critical to machine learning for autonomous systems is desired (i.e. neural networks, genetic algorithms, etc.)
      --- Other areas of knowledge such as human-machine interaction, computer vision and image processing techniques, and robust decision making under uncertainty in an aerospace context is helpful.
      --- C/C++ programming skills.
      --- Python
      --- LabWindows
      --- Java Scripting
      --- Code development in both Linux (i.e. Redhat7) and Windows operating systems
      --- Code development for real-time operating systems helpful (VxWorks, FreeRTOS, etc.)
      --- Familiar with embedded system/single board computing (i.e. BeagleBone, Raspberry Pi, etc.)
      --- BS degree or higher in Computer Science/Engineering or equivalent.
          

Senior Software Engineer

 Cache   
DESCRIPTION

At Workiva we create best-in-class, next-generation collaborative solutions for enterprise productivity. We pride ourselves on bringing the consumer level user experience to business users. We love our customers, and they love us back. We hire smart, talented people with a wide range of skills who are hungry to tackle some of today s most challenging problems. Workiva s core product, Wdesk, is being used by thousands of companies globally, including 70% of the 500 largest U.S. corporations by total revenue. We boast a 96% customer satisfaction rating.

We are a full-stack team with deep expertise in web, mobile, and cloud-based distributed systems. Our technology stack primarily consists of Python, Java, and Go on the backend and Javascript, HTML, Dart, and CSS on the front-end. We encourage all our engineers to explore new skills, experiences, and tools and provide opportunities to apply these things in our overall strategy.

We believe great systems are the result of elegant design, simple solutions, and superb collaboration with some of the best teams in the industry. We believe in small, empowered teams. We promote openness through open source contributions (github.com/workiva). We are committed to consistently pushing boundaries to create powerful, innovative solutions to real-world problems

As a Senior Software Engineer you can enjoy the perks of a fast-paced, high tech organization in Bozeman, MT. Our agile environment allows for a flexible environment with integrated work life. Engineers love solving complex problems with autonomy and authority and are encouraged to stay on top of new technologies. Innovation is the key to our success; we do not get stuck in a rut! Being a customer driven environment, we have seamless daily and weekly releases. You can see your code in production in short order.

WHAT YOU LL DO:

* Write cutting edge code

* Work on any part of the stack - from very rich, highly complex HTML5 applications to highly scalable distributed systems

* Deploy quickly to production

* Work on an agile development team

* Work with other engineers, designers, and test engineers to bring prototypes to life

* Mentor, coach, and help develop junior engineers

WHAT YOU LL NEED:

* BS CS/EE/CE, or equivalent job experience

* A passion for coding and building complex web applications

* A passion and excitement for mentoring and developing junior engineers

* Proficient in numerous front end and back end languages; expertise as a full stack engineer

* Fluent with the latest web technologies (Javascript/React/HTML5/Java)

* Experience with AWS or Google AppEngine technologies

* Experience with XML, JSON, or other serialization formats

* Experience with OO design patterns

* Excellent problem solving skills, great attention to details

* Strong communication skills, both verbal and written

* Ability to learn new technologies quickly and understand a wide variety of technical challenges to be solved

* Ability to scale solutions



BONUS POINTS:

* Experience in Dart, Go, or Python

* Familiarity writing code that works across all popular platforms and browsers

* Experience with Docker or other container systems

* Experience integrating with Lucene or other search engines

* Experience working with financial data or XBRL

Individuals seeking employment are considered without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, status as a protected veteran, or disability.

Workiva is an equal opportunity employer. It is our strong belief that equal opportunity for all employees is central to the continuing success of our organization. We will not discriminate against an employee or applicant for employment because of race, religion, sex, national origin, ethnicity, age, physical disabilities, political affiliation, sexual orientation, color, marital status, veteran status, medical condition or other protected status in hiring, promoting, demoting, training, benefits, transfers, terminations, recommendations, rates of pay or other forms of compensation. Opportunity is provided to all employees based on qualifications meeting job requirements.
          

Senior Backend Engineer - Tacoma

 Cache   
Job DescriptionJoin Hired and find your dream job as a Senior Backend Engineer at one of 10,000+ companies looking for candidates just like you. Companies on Hired apply to you, not the other way around. You''ll receive salary and compensation details upfront? - before the interview - and be able to choose from a variety of industries you''re interested in, to find a job you''ll love in less than 2 weeks. Being a senior backend engineer means that you are responsible for the construction and the efficiency of all the backend functionality for our website. You are crucial in getting a project off and running. As a senior backend developer, you can integrate user-facing elements created by frontend developers with server-side logic, as well as build libraries and reusable code for future use. Our engineers are ambitious, multifaceted and can work independently and in a team environment to get the job done. Responsibilities Using frameworks to build service-side software and integrate APIs and cloud computing Analyzing and compiling data, codes and processes to identify areas of improvement and resolve issues Work jointly with frontend developers along with other team members to set up objectives, as well as design cohesive, functional script Think strategically, creatively and innovatively using sound judgment and technical skills Strong understanding of programming techniques and tools, as well as the web development cycle Record data and report findings to the appropriate parties Proficiency in writing and optimizing SQL queries Create security settings, restore and back up technologies for databases and websites Work in a fast-paced, ambiguous environment while managing and prioritizing multiple responsibilities What Skills 4+ years experience with backend web development 4+ years of experience building well tested high volume, large-scale, distributed systems Experience with programming languages like HTML, Ruby, PHP, Python, C# or Java Experience with creating REST APIs and version control like Git Experience with modern MVC frameworks such as Django, Rails, Pyramid, Flask, Sails and Laravel Experience application architecture stacks, including API layer, business logic, data modeling, hosting, network and UI/UX Superb communication, time management, analytical, mathematical and problem-solving skills Keep up-to-date with the latest advancements in technology B.S. in computer engineering, web development, computer science or equivalent experience These Would Also Be Nice Experience creating mobile applications using Objective-C, Swift or Android Experience with cloud development (AWS, Microsoft Azure, Google Cloud) Experience doing unit testing with Virtual Machines Experience with Webpackby Jobble
          

Site Reliability Engineer, Sr

 Cache   
Responsible to execute the software development strategy, planning, budgeting, resourcing, and delivery of IT applications, services, projects and CTOS implementation in order to maximize the benefit of Information Technology across the business. Drives business and IT engagement through team leadership, technical expertise and by working closely with the business partners to identify, prioritize, and define software solutions. Develop and lead a high-performing team of IT professionals that follows the SDLC to deliver high quality software solution that meets business objectives. Operates with a focus on continuous improvement, partnership, results and ROI. Exhibits a strong work ethic and inspires confidence as software development technology steward. Responsible for bringing new and innovative software solutions and advancing the modernization of our software platforms in alignment with our core business objectives and technical architecture.

Essential Functions:
  • Directs software development/implementation work assignments, measures results and initiates personnel actions as required.
  • Collaborates with business and technical stakeholders to assess feasibility, prioritize projects, and develop and implement plans that address requirements and adhere to established strategic business objectives and systems standards.
  • Serves as overall project director for assigned key initiatives.
  • Responsible for planning and controlling department and project budgets.
  • Lead a team of software professionals: provide guidance and support to Agile scrum masters and team managers.
  • Participates in the software solution planning, and oversees the implementation, of strategies aligned to functional area
  • Drive the successful delivery of software projects in an Agile/Scrum environment across multiple teams.
  • Ensures overall program management integrity through internal communication of program requirements.
  • Provides technical leadership for the design, deployment and operation of IT programs and services.
  • Ensures appropriate technical standards and procedures are followed.
  • Coordinates activities of unit to meet budget and deadlines and resolves conflicting demands.
  • Sets overall goals, performance standards, and operational priorities, and manages resources towards operational goals and budget.
  • Fosters a positive, constructive culture within the team and being a focused, results-oriented leader capable of delivering significant technology initiatives and outstanding IT support/internal operations.
  • Develop next generation leaders by coaching application development managers and technical leads.
  • Performs other duties as assigned. Additional Responsibilities:
    • Facilitate open and effective communication within and between the development team, the business, and external customers.
    • Foster and maintain good working relationships with customers and colleagues to meet expected service levels.
    • Motivate, mentor, and lead the development team to achieve high productivity, high quality, and develop effective business solutions.
    • Conduct annual employee performance reviews.
    • Special projects as assigned by leadership team. Candidate Education:
      • Required A Bachelor's Degree in Information Systems or related discipline
      • Required Other an additional 2 years in Information Systems may be substituted in lieu of a Bachelors Degree
      • Candidate Experience:
        • Required 10 years of experience in Information Systems
        • Required 5 years of experience in Strong experience on database (Oracle, SQL Server or any No-SQL DB) and scripting ? Python, Bash
        • Required Other experience in performance tuning aspects of applications
        • Required Other experience with immutable infrastructure and configuration management
        • Preferred Other experience with Openshift, Istio, Prometheus and Dynatrace experience with relational database technology (Oracle, SQL Server, AWR and ADDM Reports analysis) demonstrated ability to explain complex technical issues to both technical and non-technical audiences
        • Required Other managing re-engineering and implementation projects
        • Preferred 2 years of experience in Leading others Candidate Skills:
          • Advanced Ability to lead/manage others
          • Intermediate Ability to analyze and interpret financial data in order to coordinate the preparation of financial records
          • Advanced Ability to effectively present information and respond to questions from peers and management
          • Advanced Demonstrated interpersonal/verbal communication skills
          • Intermediate Demonstrated written communication skills
          • Intermediate Demonstrated organizational skills
          • Advanced Demonstrated leadership skills
          • Advanced Demonstrated time management and priority setting skills
          • Advanced Demonstrated problem solving skills
          • Intermediate Other
          • Intermediate Other Demonstrated ability to influence without direct control and/or authority.
          • Intermediate Other the ability to establish rapport with diverse product/project/and user groups.
          • Intermediate Other resource management
          • Intermediate Other Business-focused and perceived by business as a business partner.
          • Intermediate Other Builder of business-oriented IT teams with a track record of delivering on time, within budget and with quality.
          • Intermediate Other Excellent coaching and mediation skills.
          • Intermediate Ability to work in a matrixed environment
          • Intermediate Demonstrated negotiation skills
          • Intermediate Ability to work in a fast paced environment with changing priorities Licenses and Certifications:
            A license in one of the following is required:
            Technical Skills:
            • Required Intermediate Microsoft Excel
            • Required Intermediate Microsoft Word
            • Required Intermediate Microsoft Access
            • Required Intermediate Microsoft Outlook
            • Required Intermediate Microsoft PowerPoint
            • Required Intermediate Microsoft Project
            • Required Intermediate Other Required strong background in large systems software design and development experience, including experience in building web and native mobile applications plus backend APIs
            • Required Intermediate Other Strong background in waterfall and agile software development methodologies
            • Required Intermediate Other Must be skilled at specifying business requirements, logical design models, physical design models, deployment plans, and support plans
            • Required Intermediate Other Extensive and in-depth business knowledge from all perspectives of Information Technology including functional operations, technical support, hardware configurations, and software requirements
            • Required Intermediate Other Sound understanding of application architecture principles and techniques.
            • Required Intermediate Other Application development experience in a variety of environments
            • Required Intermediate Other Possesses skills at documenting service levels, implementation progress reports, and outcomes. Languages: *dice16*L1-AT1 About usHeadquartered in Tampa, Fla., WellCare Health Plans, Inc. (NYSE: WCG) focuses primarily on providing government-sponsored managed care services to families, children, seniors and individuals with complex medical needs primarily through Medicaid, Medicare Advantage and Medicare Prescription Drug Plans, as well as individuals in the Health Insurance Marketplace. WellCare serves approximately 5.5 million members nationwide as of September 30, 2018. WellCare is a Fortune 500 company that employs nearly 12,000 associates across the country and was ranked a "World's Most Admired Company" in 2018 by Fortune magazine. For more information about WellCare, please visit the company's website at www.wellcare.com. EOE: All qualified applicants shall receive consideration for employment without regard to race, color, religion, creed, age, sex, pregnancy, veteran status, marital status, sexual orientation, gender identity or expression, national origin, ancestry, disability, genetic information, childbirth or related medical condition or other legally protected basis protected by applicable federal or state law except where a bona fide occupational qualification applies. Comprehensive Health Management, Inc. is an equal opportunity employer, M/F/D/V/SO.
          

FPGA Embedded Computing Design Engineer Mixed Analog Digital Hardware Job # 3212

 Cache   
Job # 3212 We are currently hiring an Electrical Engineer with a deep skillset with FPGAs who will be responsible for designing mixed analog/digital hardware for prototype RF systems. This position for an Embedded Computing Design Engineer is slated to work in our state of the art facility at Write Patterson Air Force Base in Ohio, and involves being a member of a multi-disciplined team that works in collaboration with USAF researchers to design, model, and implement advanced RF digital receivers, exciters and processors. Testing and simulation are done in a laboratory environment that includes the testing of prototype hardware. We are an equal Opportunity Employer, where the ideal candidate will be able to work independently as well as with a team, learn new skills, demonstrate excellent communication and problem solving and be self-motivated with a can-do attitude. Our FPGA Mixed Analog Digital Hardware job is a fast paced and exciting engineering position where you will be working at Wright Patterson AFB building some of the militaries most powerful equipment. Dayton, Ohio is also a great place to live, a great place to raise a family, is a low cost of living area, and where you will have a wide variety of cultural and recreational activities at your fingertips. Our benefits are excellent, and the high-tech environment and work atmosphere is second to none. REQUIREMENTS: U.S. Citizenship is mandatory, with the eligibility to obtain DoD Security level Clearance in the immediate future We need your core strengths to be in FPGA development as a primary skill, then mixed analog/digital hardware, couple with Radio Frequency (RF) Minimum Qualifications: You will be required to have between 5 to 25 years of industry work experience with FPGA, High-performance C and Embedded C design and development. A Bachelor or Masters degree in Electrical Engineering, Computer Engineering or Computer Science is also required A working history with high-performance and Embedded C/C++ development toolchains (GCC, IPP, OpenMP, etc.) Work experience with Xilinx & Intel (Altera) FPGA development tool chains Familiarity with algorithm development toolchains (MATLAB/Python) Experience with traditional (VHDL/Verilog) and emerging (e.g. HLS, OpenCL, SystemC/ImpulseC, DSP Builder) FPGA development chains High-performance signal processing especially for constrained sensing environments Especially experience in algorithm development and optimization Ability to function in a research centered environment Ability to independently identify requirements and design, communicate and implement solutions Ability to collaborate with a multi-domain team Preferred experience includes: Implementing RF signal processing chains (MTI, SAR, DF) Experience with both laboratory and fielded systems development Experience with Xilinx, Intel, MATLAB/Python and C/C++ development
          

Site Reliability Engineer

 Cache   
Join Hired and find your dream job as a Site Reliability Engineer at one of 10,000+ companies looking for candidates just like you.Companies on Hired apply to you, not the other way around. You'll receive salary and compensation details upfront--- - before the interview - and be able to choose from a variety of industries you're interested in, to find a job you'll love in less than 2 weeks. We're looking for a Site Reliability Engineer to manage, protect and develop systems and software in devices. The SRE will extend and repair code to shield systems from being undercut by errors and outages. We are looking for help building automated solutions to streamline complex technical processes. Responsibilities
  • Managing and extending computer systems using software engineering tools.
  • Making complex systems scalable and more reliable.
  • Constantly implementing automation configuration where possible to increase efficiency.
  • Executing tests to check and evaluate systems and software. Skills
    • Proficiency with tools like Git, Vim for advanced code editing, Linux operating system, Python programming language, testing tools and database management with MySQL.
    • Someone who can handle multiple complex systems and not shy away from the challenge of improving them.
    • The willingness to try new technologies and make them harmonize with existing systems to achieve better operations overall. These Would Also Be Nice
      • Excellent communication
      • Thriving as a member of a team
      • Excelling under pressure
      • The ability to think fast
      • A natural problem-solver
          

Consulting AI Switching Engineer

 Cache   
CPO Solutions Specialist, Campus and Branch Consultant This is a technical role, providing primarily AI-Driven Enterprise Solution delivery in the Juniper Networks CPO Solutions Team. Juniper Networks CPO AI-Driven Enterprise Solutions Team develops the full production ready delivery of the Contrail Service Orchestration (CSO) application. Prior to building the proper software features, all development, of the architecture, must be planned and executed by hand to validate proper functionality. An ideal candidate would have experience with Campus and Branch Architecture, as CSO on-the-job learning would be provided to develop skills. The Consultant may be given some initial training and familiarization, but will be expected to have strong JunOS and EX Product line experience to deliver immediate contribution. The Specialist will initially work with other Consultants to support, enhance, and improve the AI-Driven Enterprise Solution taking direction from the Mark Scherbring and fellow team members. The Specialist will be the technical resource for the Campus and Switching of the AI-Driven Enterprise Solution architecture and testing. In addition to knowledge of the Juniper Products, the Specialist will be expected to bring, maintain and develop knowledge and skills of the surrounding systems, software and vendor landscape, which will be deployed on the AI-Driven Enterprise Solution. There is a wide range of SD-WAN/LAN/Branch/Campus Services offered, which the Specialist will be expected to deliver, ranging from PoCs/Demos, Design, Deployment, Configuration, Customization, Testing and Training. The role involves taking the Juniper products, and ensuring the effective integration of the products, and configuring or customizing it to meet the prescribed Use Cases for the Juniper AI-Driven Enterprise Solution requirements. This also includes being able to create appropriate Test Plans and POC documentation to bring the SP Cloud Solution to market. Main Responsibilities include: Work in a consultative manner to deliver AI-Driven Enterprise Solutions Create & execute Test Plans for AI-Driven Enterprise Solutions Personal on-site and/or remote delivery of POCs including creation of high level and detailed design documentation and acceptance Develop and maintain strong relationships with other CPO Solutions disciplines Develop and maintain an in-depth technical and marketing knowledge of the Juniper Networks products Regular feedback of AI-Driven Enterprise Solution requirements and performance to internal groups including Engineering, Professional Services and Product Management Skills required: Linux administration (Medium) Virtualization with KVM and VMWare (Medium) Self-starter (High) Test planning and methodology (High - Medium) Scripting with Ansible, Salt, Python (Medium - Low) Integration design and implementation (Medium) Routing and Switching (High - Medium) JunOS (Medium) Project Management (Medium-Low) Experience/Background Desired 6-10 years experience in delivering Switching designs for Campus and Branch Minimum Juniper Contrail Service Orchestration experience Education Bachelor of Science in Computer Science, Software Engineering or field experience Juniper certifications in Enterprise Routing/Switching Personal Skills/Attributes Sought Experience of designing and implementing Campus Switching designs is essential Proven capability to effectively transfer knowledge to technical teams, both through formal and informal training Effective planning & communication skills, excellent inter-personal skills, able to work on multiple projects Location, Language and Travel Able to live and work in the USA. Bridgewater, NJ preferred but not required Strong command of the English language Candidate can be Juniper office or home-based, expected to work with customers and colleagues remotely Other Information: Travel requirements for the position 25 - 60% Relocation is NOT available for this position
          

Enterprise Developer

 Cache   
If you want to accelerate your career growth and are passionate about applying your expertise to solve problems of national importance then we have the job you are looking for! You will be able to achieve your personal and professional goals in a stable environment that emphasizes and rewards the entrepreneurial spirit.

Take the projects we're now working on. You will be a key member of a team that is developing enterprise technologies. Projects include planning and analysis operations for the Department of Defense and Department of Homeland Security. The multi-disciplinary collaborative team of engineers and scientists researching and developing these technologies are part of our employee-owned international research and engineering company. ARA is recognized for providing technically superior solutions to complex and challenging problems in the physical sciences, and you will be on this team.

* You will use your expertise in full stack web development to build web apps and modeling and simulation software that solve real world problems.

* You will work with customers to understand and elicit requirements and build intuitive, interactive, and flexible user interfaces that address complex problems

* You will design database schemas, use a wide range of data storage technologies, and develop efficient strategies for querying large data repositories.

* You will be working closely with a collaborative team so your team player personality and excellent written/oral communication skills will be essential.

We are looking for at least a BS in computer science or a related field. In addition to the requirements below, we'd love to see examples of your web development skills.

Technical requirements for the position are as follows:

* Proven ability to design clear and intuitive user interfaces for complex problems.

* Mastery of HTML, CSS, and JavaScript

* Experience with modern web frameworks. For example, Django, Angular, Vue, React, Bootstrap, jQuery, Java Server Pages / Java Server Faces

* Experience with relational databases, SQL and ORMs.

* A strong understanding of network security and authentication.

* Experience developing REST based APIs

* Experience with AWS/Azure, Docker, and load balancing

We are particularly interested in candidates with:

* Experience in C#, C++, Java, and/or Python development.

* Experience with Linux and Windows server administration with command line and scripting expertise

* Experience setting up and administering web application servers.

* Experience with big data systems

About Us:

Applied Research Associates, Inc. is an employee-owned international research and engineering company recognized for providing technically superior solutions to complex and challenging problems in the physical sciences. The company, founded in Albuquerque, NM, in 1979, currently employs over 1,100 professionals and continues to grow. ARA offices throughout the United States and Canada provide a broad range of technical expertise in defense technologies, civil technologies, computer software and simulation, systems analysis, environmental technologies, and testing and measurement. The corporation also provides sophisticated technical products for environmental site characterization, pavement analysis, and robotics.

While this is all of the Year One and Beyond stuff, Day One is highly impressive too. These are things like our competitive salary (DOE), Employee Stock Ownership Plan (ESOP), benefits package, relocation opportunities, and a challenging culture where innovation & experimentation are the norm. At ARA, employees are our greatest assets so we give our employees the tools, training, and opportunities to take active roles as owners. The motto, "Engineering and Science for Fun and Profit" sums up the ARA experience. The corporation realizes that employee ownership spawns greater creativity and initiative along with higher performance and customer satisfaction levels.

ARA is passionate about inclusion and diversity in our workplace, in 2018 40% of our new employees voluntarily self-identified as protected veterans. (Source-AAP EOY 2018 Veterans Data Collection Report). Additionally, the Southeast Division looks not only for the right skills, but also for a cultural fit. We seek colleagues who will contribute to the unique culture that makes ARA such a great place to work. Some of the social impact aspects we have implemented at our division include monthly get-togethers, team outings to local baseball games in the summer, board game lunches, holiday party, corn hole tournaments, chili cook-offs and so on. We are also very proud of our Women's Initiative Network (WIN) whose purpose is to motivate, support, and encourage professional career development for women in order to maximize career and professional accomplishments. For additional information and an opportunity to join this unique workplace, please apply at careers.ara.com.

EqualOpportunityEmployerDescription

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

PayTransparencyPolicyStatement

The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor s legal duty to furnish information. 41 CFR 60-1.35(c)",

DegreeName: Bachelors

Education: Computer Science
          

Senior Software Engineer

 Cache   
SunIRef:Manu:title Senior Software Engineer Collins Aerospace 2,425 reviews - Salem, OR Collins Aerospace 2,425 reviews Read what people are saying about working here. Job ID: ******** City: Salem State: Oregon Country: United States Category: Engineering Job Type: Full Time Description: Date Posted: 2019-10-23-07:00 Country: United States of America Location: CASAL: Salem Oregon 4001 Fairview Industrial Drive SE, Salem, OR, 97302 USA Senior Software Engineer What does a successful candidate look like? Self-motivated, tenacious, and persistent through technical road blocks Values learning by staying current with technology and industry best practices Loves to develop simple and elegant solutions to complex problems Values quality over quantity and fosters a quality-first mindset Disciplined at prioritizing tasks and a willingness to seeks guidance when there are conflicts Fosters collaboration by being open to technical feedback and able to use feedback to improve the design Thrives in a highly collaborative and results driven environment Essential Functions Leverages personal experience, industry best practices, and domain knowledge to provide elegant software to complex problems Provides technical leadership for software project teams of 1-5+ software developers (onshore/offshore, insourced/outsourced) Implements high quality, full featured software on first release Provides reliable estimates of effort and accurate identification of risks Leads design reviews on software architecture, interface designs, and component design Mentors junior developers in software engineering fundamentals Quickly gains business and system knowledge for a set of related components Contributes significantly on requirements analysis and system design Leverages industry leading software engineering processes (agile, TDD, CI) and makes process improvements Desired Qualification Experience in developing a web services that can handle millions of requests per day Demonstrated ability in designing a SQL database (including schema and stored procedures/functions) Meticulous cybersecurity focus by leveraging industry-recognized encryption, application architecture, and interface design Expert understanding of Windows operating systems and the .NET development environment Proficient in at least one scripting languages such as JavaScript, Ruby, Python, and/or Perl Experience developing mobile apps (iPhone and/or Android) Solid understanding of internet protocols and interfaces including REST, TCP/IP, Bluetooth, and serial protocols Experience releasing cloud applications and leveraging cloud services in Azure and/or AWS Qualifications/Requirements Bachelor's Degree (CS or science based degree preferred) Must have a minimum of five (5+) years of experience developing software within an industry recognizable software development life cycle (SDLC) Must have a minimum of five (5+) years of experience developing applications in C#, Objective-C, Swift, and/or Java Must have two (2+) years demonstrated team leadership, scrum master, or project management experience Must have excellent written and verbal communication skills Must be able to work out of an office in Salem, Oregon Must have unrestricted authorization to work in the United States United Technologies Corporation is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class. and Terms: Click on this link to read the Policy and Terms Qualification: United Technologies Corporation is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age, or any other federally protected class. Thank you for your interest in a career at United Technologies! We will soon upgrade to an improved job application system to simplify the apply experience. You will still be able to apply to any of our current job openings through December 18, 2018. On January 2, 2019, our new and improved job application system will launch; please check back on that date to see all of our job openings. Collins Aerospace - Just posted report job - original job
          

Senior Technical Marketing Engineer - AI and Acceleration

 Cache   
Description

At Xilinx, we are leading the industry transformation to build an adaptable, intelligent world. ARE YOU bold, collaborative, and creative? At Xilinx, we hire and develop leaders and innovators who want to revolutionize the world of technology. We believe that by embracing diverse ideas, pushing boundaries, and working together as ONEXILINX, anything is possible.

Our culture of innovation began with the invention of the Field Programmable Gate Array (FPGA), and with the 2018 introduction of our Adaptive Compute Acceleration Platform (ACAP), has made a quantum leap in capability, solidifying our role as the adaptable platform supplier of choice. From the start, we have always believed in providing inventors with products and platforms that are infinitely adaptable. From self-driving cars, to world-record genome processing, to AI and big data, to the world's first 5G networks, we empower the world's builders and visionaries whose ideas solve every day problems and enhance people's lives.

With the exponential growth in AI inference deployment, the state of the art in AI models are rapidly evolving and will continue for the foreseeable future. Domain-Specific Architectures are required for efficient AI inference. Only adaptable hardware platforms can provide efficient DSAs for the latest AI models. The Xilinx AI software platform makes Xilinx's adaptable hardware accessible to all software and AI developers by providing a familiar programming interface and comprehensive libraries. The result is Real Time AI Inference up to 4X faster than GPUs and 10X less power than CPUs.

If you are PASSIONATE, ADAPTABLE, and INNOVATIVE, Xilinx is the right place for you! At Xilinx we care deeply about creating meaningful development experiences while building a strong sense of belonging and connection. We foster an environment of empowered learning, wellness, community engagement, and recognition, so you can focus on work that matters - world class technology that improves the way we live and work. We are ONEXILINX.

Responsibilities:

  • Drive successful adoption of Xilinx AI Workflows and software tools for accelerating software algorithms with programmable hardware
  • Create customer-facing technical collateral, including proof-of-concept designs, illustrating design flows, methodologies, and competitive differentiation, especially vs. GPU and ASICs
  • Drive the evolution of tools and features related to the Xilinx AI solution by collaborating with engineering and helping drive tool features.
  • Drive best-in-class development flows and methodologies for the Xilinx AI and software acceleration tools
  • Represent the needs of end-users, evaluate market trends and competition, and uses this information to determine what features to build for AI and software acceleration
  • Support high-profile engagements to success, including software programming, performance optimization, power analysis and lab debug.

    Job Requirements:



    • 7+ years of industry experience with GPU/SIMD/vector/DSP programming, optimization and debug techniques.
    • Strong C/C++ programming and Python scripting skills.
    • Solid understanding of machine architectures and micro-architectural performance considerations.
    • Experience with parallel programming and data flow graphs.
    • Experience with VLIW compilers and architectures is a plus.
    • Experience with explaining and evangelizing advanced technical systems is a plus.
    • Experience with DSP programming is a plus.
    • Experience with FPGA design is a plus.
    • Experience with CUDA and/or GPU-based acceleration is a plus.
    • Experience with Jupyter Notebooks is a plus.
    • Excellent written and verbal communication skills, presentations skills, and the ability to work with multiple groups.

      Education/Experience:
      --- BS/MS (Master's Degree preferred) in CS/EE with a minimum of 5+ years' experience with SIMD/vector/GPU programming, optimization and debug techniques
          

Senior Data Architect

 Cache   
Job description: Need for a Data Architect with strong data architecture experience to assist in creating data strategy for this potential loan platform migration. The task is to carry out assessment of current state, target state, approach for data strategy & migration. Should possess at least 12 Years of experience in the Enterprise DATA space. Must have great experience and knowledge about data architectures. Should be able to handle and analyze large data. Preferred to have Hadoop skill/ experience . Strong knowledge/experience in programming languages and latest technologies such as : C#.NET, Elastic, all types of Javascript frameworks, HTML5, CSS, RESTful Services, -Spark, Python, Linux, Hive, Kafka, Redis Cloudera etc. Require knowledge and experience with the latest data technologies -and frameworks such as Hadoop, MapReduce, Pig, Hive, HBase, Oozie, Flume, ZooKeeper, MongoDB, NoSQL and Cassandra. Should possess knowledge of cloud computing and preferably possess experience in working with various cloud environments Strong decision making skills in terms of data analysis and must have the ability to architect large data. Machine learning is a desired skill for this position. Knowing about the pattern recognition, text mining, clustering can be an added advantage. Agile and scrum methodologies is a must to know for this job. Experience with Data warehousing and data mining is a must.
          

/n software Red Carpet Subscription Vol. 3 2019

 Cache   

Prise en charge de Python, JavaScript et .NET Core 3.0.


          

Full Stack Developer

 Cache   
Our company is looking for a creative, diligent Full Stack Developer. This role will be responsible for coding, design, and layout of a website according to the company's specifications.
Essential Duties & Responsibilities: --- Design and develop a website to deliver a modern, engaging, and dynamic customer experience. --- Deliver high quality code that is maintainable and readable and adheres to our coding standards. --- Provide high quality graphic designs. --- Update existing website to meet security and functionality standards. --- Develop front end website architecture using modern JavaScript techniques. --- Design user interactions on web pages. --- Develop back-end website applications using a modern language such as Python, Java, and Ruby. --- Create servers and databases for functionality. --- Understand common security activities, such as public-key encryption and SSL. --- Understand database design. --- Ensure cross-platform optimization for mobile phones. --- Ensure responsiveness of applications. --- See projects through from conception to finished product. --- Implement testing tools that monitor the ongoing performance of the company website. Desired Skills and Experience: --- 3+ years of professional experience as a website developer, developing websites, themes, and plugins. --- Strong grasp of security principles and how they apply to E-Commerce applications. --- Bachelor's Degree in Digital Design or Computer Science or equivalent degree/work experience. --- Knowledge and experience with web accessibility, browser compatibility, and mobile-first design. --- HTML/XHTML, CSS, JavaScript. --- Strong understanding of UI, cross-browser compatibility, general web functions and standards. --- Experience with database systems such as SQL and Oracle. --- Thorough functional knowledge and coding experience. --- Basic knowledge of Search Engine Optimization. --- Ability to multitask with strict time constraints, budgets and business goals. --- Good communication skills. --- Strong Attention to detail. --- Must be able to meet tight deadlines.
          

Java Microservices Developer

 Cache   
The OpportunityWe're looking for a Java Microservices Developer, working in the Banking/Finance industry in Irving, Texas.

  • Develop high-quality framework and design.
  • Review and debug code.
  • Identify, prioritize and execute tasks in the software development life cycle.
  • Identify ideas to improve system performance and impact availability.
  • Coordinate with business analysts & users for requirements.
  • Provide continuous improvement through identifying best practices in technology products / processes / systems.


    Our ClientOur client is a publicly traded, financially sound, 40+ year-old company. Providing IT and Technical staffing in the New York tri-state region and across the country. Respected and networked in growing fields like New Media, Publishing, Finance, Investment Banking, Pharmaceuticals, Insurance, and Utilities.

    Prestigious Fortune 1000 companies and dynamic Internet eCommerce customers depend on their expertise. 75% have been with them 10+ years. Reliability and relationships mean opportunity for you!

    Want exciting projects or excellent opportunities for full-time employment?

    Challenging work that utilizes your skills starts here.Experience Required for Your Success


    • Bachelors or Masters degree
    • 8 years of total experience with background in Information Technology (preferably in the financial sector) and hands-on IT Project Management Experience
    • Experience with Microservices
    • Experience in design, development and testing
    • Experience in Java, Python, Hadoop / Big Data technologies such as Hive, Spark, etc.
    • Experience in at least one RDBMS
    • Fluent in written and spoken English
    • Strong problem-solving skills and able to work under pressure
    • Confident, innovative, self-motivated, result oriented
    • Effective problem solving and issue identification


      DetailsThe pay we are offering is 74 per hour. This position may present an opportunity to go permanent.What Do You Think?Does your experience reflect what it takes to be successful in this role? Do the work and challenges get you excited about what's possible? Apply here.

      Not exactly? Join Our Talent Community, and we'll let you know of additional opportunities.
          

Principal Software Engineer, Security

 Cache   
Reporting to the Director of Security Production Engineering, the Principal Software Engineer will be responsible for building innovative tools & platforms protecting our SaaS offerings in AWS.

Essential Duties/Responsibilities

* Develop tools in Python, Node.js, GO using native AWS services to detect, alert, analyze, and audit system and infrastructure security events and vulnerabilities.

* Work with Production and Application Security Engineers to secure the software delivery pipeline used by Cofense PhishMe, Triage, Vision, and other applications and services.

* Ensure AWS accounts and services meet the highest levels of security while allowing Engineers the freedom to innovate and ship code.

* Automate self-service platforms to manage user access, roles, and permissions to critical services

* Work as a member of the Security Operations team to analyze and respond to security events and alerts.

* Develop and automate processes and procedures related to compliance activities, such as SOC2.

* Other duties as assigned.

The above statements are neither intended to be an all-inclusive list of the duties and responsibilities of the job described, nor are they intended to be a listing of all of the skills and abilities required to do the job. Rather, they are intended only to describe the general nature of the job. This job description is not a contract of employment, either express or implied. Employment with Cofense will be voluntarily entered into and your employment is considered at will. Cofense reserves the right to alter the job description at any time without notice.

Knowledge, Skills and Abilities Required

* Knowledge of web Authentication protocols and standards (SAML/OAUTH)

* Knowledge of AWS Cloud Infrastructure (EC2, VPC, ELB, RDS) and security technology (security groups, CloudTrail, VPC Flow Logs, CloudWatch, AWS Config)

* Familiarity with automated configuration management such as Puppet, Chef, or Ansible

* Solid knowledge of Enterprise security fundamentals and how they must to be adapted DevOps/Cloud Environments

* Ability to rapidly learn and integrate new tools, technologies, and APIs

* A successful track record of working remote as part of a geographically distributed team

Education and/or Experience:

* 4 year Computer Science or Electrical Engineering Degree highly preferred

* Minimum of 10 years total experience as a software engineer, with solid experience developing modern REST services in Python, Node.js, or GO

* Minimum of 4 years of cloud experience, as a cloud or DevOps engineer, programming AWS services. At least two years of experience with cloud security is highly preferred

* Experience developing and deploying event-based Serverless micro-services applications in AWS, GCP, or Azure

* Experience working in an environment with formal code review and testing

* Familiarity with NoSQL Database (Redis, MongoDB, DynamoDB, Elasticsearch)

* Experience with message queues (SNS/SQS, RabbitMQ, ActiveMQ, etc.)

* Experience with CI/CD tools and pipelines (Gitlab, Jenkins, Travis, etc.)

* Experience working with cloud virtualization, container, and database infrastructure in Azure, AWS, or GCP

* Experience with infrastructure automation such as Terraform, Cloud Formation, or Azure Resource Manager Templates

Cofense is committed to equal employment opportunity. We will not discriminate against employees or applicants for employment on any legally recognized basis [protected class] including, but not limited to: veteran status, uniform service member status, race, color, religion, sex (including pregnancy), gender identity, sexual orientation, national origin, age, physical or mental disability, marital status, genetic information or any other status or characteristic protected by applicable national, federal, state or local laws and ordinances. We adhere to these commitments in all aspects of employment, including recruitment, hiring, training, compensation, promotion, benefits, and discipline.

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor s legal duty to furnish information. 41 CFR 60-1.35(c)
          

Full Stack Java Developer

 Cache   
Full Stack Java DeveloperWho are We?An industry leading Data Science company in the Cincinnati, OH area that is actively looking to add Full Stack Java Developer to our Data Science Application Development team.Who are you?You are a critical thinker than can solve problems up and down the entire tech stack! Someone that can create a custom web application to move from a hybrid cloud with Pivotal Cloud Foundry to a full public cloud solution with Google Cloud Platform.What will you be doing?You will be working on Custom Software Development project for one of the leading Data Science companies in the country! This team is working to build a platform to connect capabilities and services for Data Science, such as: search, login, and integrations with software products. You will be deploying Spring Boot Services (Java) and Angular 5/6 UI working within Google Cloud Platform.--Rate: $100,000 - 140,000 + Benefits (Medical, Dental, Vision, 401k)--Preferred Qualifications:
  • Prior enterprise software development experience with Java 8 and Spring Boot or Python/Flask
  • Previous experience with Angular 5/6 or React
  • Experience with Google Cloud Platform is a plus, not required
  • Exposure to Big Data paradigms, particularly Spark/PySpark are a plus, not requiredPrimary Responsibilities:
    • Take ownership of stories in an Agile methodology and drive them to completion through all phases of the SDLC.
    • Works with the business and development teams to define integration data mappings
    • Lead Development on an Angular 5/6 based application
    • Development within Java 8/Spring Boot or Python/Flask based solutions
    • Develops end-to-end UAT Scripts for system integrations--For direct consideration, please email your Microsoft Word resume to Related Terms: Java, Java 8, Angular, Angular 5/6, Spring Boot, Python, Flask, React, Google Cloud Platform, Pivotal Cloud Foundry, Big Data, Data Science, Data Analytics, Web Development, Software Development - provided by Dice
          

Site Reliability Engineer

 Cache   
Job DescriptionJoin Hired and find your dream job as a Site Reliability Engineer at one of 10,000+ companies looking for candidates just like you. Companies on Hired apply to you, not the other way around. You''ll receive salary and compensation details upfront? - before the interview - and be able to choose from a variety of industries you''re interested in, to find a job you''ll love in less than 2 weeks. We''re looking for a Site Reliability Engineer to manage, protect and develop systems and software in devices. The SRE will extend and repair code to shield systems from being undercut by errors and outages. We are looking for help building automated solutions to streamline complex technical processes. Responsibilities Managing and extending computer systems using software engineering tools. Making complex systems scalable and more reliable. Constantly implementing automation configuration where possible to increase efficiency. Executing tests to check and evaluate systems and software. Skills Proficiency with tools like Git, Vim for advanced code editing, Linux operating system, Python programming language, testing tools and database management with MySQL. Someone who can handle multiple complex systems and not shy away from the challenge of improving them. The willingness to try new technologies and make them harmonize with existing systems to achieve better operations overall. These Would Also Be Nice Excellent communication Thriving as a member of a team Excelling under pressure The ability to think fast A natural problem-solverby Jobble
          

Senior Controls Systems Engineer, Surgical Roboitics

 Cache   
SunIRef:Manu:title Senior Controls Systems Engineer, Surgical Roboitics Johnson & Johnson Family of Companies 4,628 reviews - Cincinnati, OH Johnson & Johnson Family of Companies 4,628 reviews Read what people are saying about working here. Ethicon, a part of the Johnson and Johnson family of companies, is currently recruiting a Senior Systems Engineer for the development of surgical robots and instruments in their Cincinnati, Ohio location. Ethicon, part of the Johnson & Johnson Medical Devices Companies, has made meaningful contributions to surgery for more than 60 years from creating the first sutures, to revolutionizing surgery with minimally invasive procedures. Our continuing dedication to Shape the Future of Surgery is built on our commitment to help address the world's most pressing health care issues and improve and save more lives. Through Ethicon's surgical technologies and solutions including sutures, staplers, energy devices, trocars and hemostats and our commitment to treat serious medical conditions like obesity and cancer worldwide, we deliver innovation to make a life-changing impact. This is an opportunity for a key role in bringing exciting new products to market to support the J & J / Google robotics venture. For more information, visit ***************. Our R & D team of engineers, designers and technical experts are in the forefront of technology in the medical device industry. You will be making a vital contribution to the New Product Development pipeline and transforming patient care through innovation. This is an opportunity for a key role in bringing exciting new products to market enabling significant professional growth. Job Summary and Responsibilities This position will involve leading a subset of Systems Engineering activities across complex electro-mechanical surgical device programs and integrating the work of multiple technical disciplines. Proven communication skills, both written and oral as well as effective leadership are required. The Senior Controls Systems Engineer will work with internal and external teams to develop, implement, and test control algorithms and control software for robotic surgical instruments. Key Responsibilities: Lead the requirements development process specific to instrument controls, for an assigned instrument team. This role shall require effective collaboration with Lead Design engineers and other subject matter experts on: requirements content development, rationale, decomposition, trace management, verification approach, and risk assessment. Conduct and/or participate in technical design reviews of requirements, specifications, software, and designs for instruments, systems, and interfaces as it relates to the instrument controls. Design test methods and means of automated data collection and/or post-processing, as required Lead tests, analyze results, and develop written reports Collaborate with Ethicon and external technical experts on controls development and documentation (e.g. software design specifications, software requirements, software test protocols) Qualifications Education: A BS in computer science, electrical engineering, or other related fields is required A MS or PhD in computer science, electrical engineering, or other related fields is strongly preferred Experience and Skills: Required: A minimum of 4 years of related work experience A strong background in math & physics A deep understanding of kinematics, dynamics, controls & motion planning, and simulations Experience with a variety of programming languages and applications (e.g. MATLAB, Simulink, C++, Python) Experience with real-time software and sockets programming Broad Knowledge across mechanical, electrical and software engineering, as part of combined HW/SW systems Experience diagnosing engineering design issues, including gathering and interpreting test data Excellent technical writing and oral communication skills Capable of effectively leading multiple parallel projects in a diverse team environment Preferred: Experience in medical device industry or other regulated industry Experience with a variety of operating systems (e.g. QNX, Linux) Experience with distributed version control systems (e.g. Git, Subversion), code repositories and code reviews Experience developing software unit tests using Python, C++ and Google Test or any other unit test framework Experience developing software for safety critical systems Familiarity with regulations surrounding software design control for medical devices, including IEC 62304, ISO 13485 and 21 CFR 820 This position is based on Cincinnati, Ohio, and may involve up to 25% travel. Johnson & Johnson is an Affirmative Action and Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, age, national origin, or protected veteran status and will not be discriminated against on the basis of disability. Primary Location United States-Ohio-Cincinnati- Organization Ethicon Endo Surgery Inc (6041) Job Function R & D Engineering (R & D) Requisition ID ********** Johnson & Johnson Family of Companies - Just posted report job - original job
          

DevOps Engineer

 Cache   
-------------------------

DEVOPS ENGINEER

Location:
CARY, NC

Employment Duration:
FULL TIME

-------------------------

DESCRIPTION

Global Knowledge is the world s leading IT and business skills training provider. Offering the most relevant and timely content delivered by the best instructors, we provide customers around the world with their choice of convenient class times, delivery methods and formats to accelerate their success. Our business skills solutions teach essential communications skills, business analysis, project management, ITIL service management, process improvement and leadership development. With thousands of courses spanning from foundational training to specialized certifications, our core IT training is focused on technology partners such as Amazon Web Services, Cisco, Citrix, IBM, Juniper, Microsoft, Red Hat and VMware. We offer comprehensive professional development for technologies like big data, cloud, cybersecurity and networking.

The DevOps Engineer will be joining the Software Engineering team that develops learning solutions that bring together instructor led training, virtual classrooms, and digital online learning in a singular user experience. The team designs, develops, tests, deploys, and manages theses learning solutions both on-premise and in the cloud following Agile Scrum best practices. This position requires good communication skills, attention to detail, and the ability to work independently or as part of a team.

Global Knowledge is looking for a DevOps Engineer who is passionate about automating development and production environments and loves the challenge of working in a fast-paced and dynamic work environment. In this role, you will be center to helping design, operate, abnd enhance environments that enable rapid development and deployments while achieving high availability. Along with a systemic discipline, we are also looking for candidates who can successfully work within the existing environment, and who are open and passionate about exploring new technologies and processes to improve our overall environment.

ESSENTIAL DUTIES AND RESPONSIBILITIES

* You are responsible for enhancing devops practices inside of Global Knowledge s Software Engineering team.

* You are center to help design and operate highly available software in large distributed and virtual environments.

* Metric driven and focused on continuous improvement.

* Strong expertise in leveraging a wide variety of open source technologies.

* Automation of build environments and IT operations is in your DNA.

* Setup, monitor, and manage continuous integration and continuous deployment environment.

* Setup, monitor, and manage development, test, staging, and production environments on-premise and in the cloud.

* Troubleshoot, diagnose and identify failing systems through the use of instrumentation and software.

* Ensure compliance to corporate IT policies and procedures.

* Other duties as assigned.

SUPERVISORY RESPONSIBILITIES

This role has no direct reports.

QUALIFICATIONS

* Proficiency of Linux at a systems administration level.

* Experience working within highly available and secure systems and network topologies.

* Experience working with Python/Django, MySQL, MongoDB, Elasticsearch, and RabbitMQ.

* Experience working in an Azure cloud environment.

* Experience working with GitHub and Jenkins.

* Experience with .Net Framework, NetDynamics, and Windows at the sysadmin level is a plus.

EDUCATION and/or EXPERIENCE REQUIREMENTS

Bachelors Degree in Computer Science, Information Systems (or equivalent) and 4 years of related experience to include administration, security, network design and management, programming, and troubleshooting.

COMPENTENCIES

* Drive customer focus personally and through teams (Customer Focus)

* Excellent written and oral communication skills to include report writing (Communication)

* Excellent troubleshooting skills (Technical / Professional Knowledge)

* Work successfully in a fast-paced changing environment (Stress Management)

* Work successfully in a team oriented environment (Contributing to Team Success)

* Work unsupervised to complete daily tasks and long-term goals (Managing Work)

* Ability to set own priorities and adjust as needed (Initiative)

* Ensures all GK standards have been met and asks users if satisfied (Follow Up)

* Reacts positively to change and modifies behavior to deal effectively with changes (Adaptability)

* Takes advantage of learning opportunities and anticipates future skill needs (Continuous Learning)

OTHER REQUIREMENTS AND RESPONSIBILITIES

You may be required to work extended hours on short notice due to production issues when other Global Knowledge employees are not required to work.

Global Knowledge is committed to equal opportunity in the terms and conditions of employment for all employees and job applicants without regard to race, color, religion, sex, sexual orientation, age, gender identity or gender expression, national origin, disability or veteran status.
          

Electrical Engineer

 Cache   
The BerrieHill Research Division of Applied Research Associates, Inc. is seeking a researcher to support our research and development activities in the rapidly growing area of Trusted and Assured Microelectronics. A background in electrical engineering, engineering physics, or physics is preferred. Candidate should have an understanding of electrical circuits with knowledge and background in integrated circuits, analog mixed-signal circuits, and microwave circuits. Candidates having a background with emphasis in the areas of integrated circuit design and simulation, microfabrication, and/or computational electromagnetics would be well suited. An in-depth understanding of semiconductor device physics, modern VLSI circuit architecture, and semiconductor fabrication processes is a plus. The candidate must be willing to work in a team environment on challenging problems under general supervision, but be able to develop a milestone schedule or work plan to achieve final task objectives in a timely manner.

The successful Electrical Engineer will have:

* BA/S +5-7 years' experience, or MS +3-5 years' experience, or PhD with 1-3 years' experience (MS+ preferred)

* Experience in one or more of the following technical areas:

* Analog/digital/mixed signal integrated circuit design

* Integrated circuit and/or PCB simulation

* Semiconductor device characterization and/or failure analysis

* Computational electromagnetic simulations on integrated circuits and/or PCBs

* RF and microwave frequency measurements

* Experience with electron microscopes and focused ion beam tools is a plus.

* Data processing experience (working knowledge of Matlab, Python, etc.)

* Strong written and verbal skills

* Willingness to learn new skills

* Must be a U.S. citizen.

What you'll do as an Electrical Engineer in the Electromagnetics, Materials, and Devices Group:

* Construct computational models of devices under test to understand and predict measurement results.

* Work with a team of scientists and engineers performing trustworthiness assessments, failure analysis, and reverse engineering of advanced microelectronic devices.

* Develop multispectral measurement techniques for imaging internal structure of analog, digital, and mixed signal integrated circuits, determining foundry of origin and validating circuit integrity, as examples.

* Develop and perform RF and microwave frequency measurements of printed circuit boards of varying complexity containing IC's and other electrical components with the objective of verifying trust and assurance metrics.

* Compile test documentation and technical reports.

* Deliver technical presentations and perform lab demonstrations.

* Work with team to develop and market new ideas to government customers.

* Candidate will participate in proposal development.

Applied Research Associates, Inc. is an employee-owned international research and engineering company recognized for providing technically superior solutions to complex and challenging problems in the physical sciences. The company, founded in Albuquerque, NM, in 1979, currently employs over 1,100 professionals and continues to grow. ARA offices throughout the United States and Canada provide a broad range of technical expertise in defense technologies, civil technologies, computer software and simulation, systems analysis, environmental technologies, and testing and measurement. The corporation also provides sophisticated technical products for environmental site characterization, pavement analysis, and robotics.

At ARA, employees are our greatest assets. The corporation realizes that employee ownership spawns greater creativity and initiative along with higher performance and customer satisfaction levels. ARA gives its employees the tools, training, and opportunities to take more active roles as owners. The culture is challenging; innovation and experimentation are the norm. Employees are eligible for contributions which not only add to the company's success, but also their own through the Employee Stock Ownership Plan (ESOP). The motto, "Engineering and Science for Fun and Profit" sums up the ARA experience. For additional information and an opportunity to join this unique workplace, please apply at careers.ara.com, refer to Job Code ELECT03059.

EqualOpportunityEmployerDescription

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

PayTransparencyPolicyStatement

The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor s legal duty to furnish information. 41 CFR 60-1.35(c)",

DegreeName: Master of Science

Education: Electrical Engineering

MinimumRequiredYears: 1

MaximumRequiredYears: 3

Description: Work in any of these related fields of Electrical Engineering, Engineering Physics, or Physics with a PhD

Preferred Exp

MinimumRequiredYears: 3

MaximumRequiredYears: 5

Description: Work in any of these related fields of Electrical Engineering, Engineering Physics, or Physics with a Masters of Science or Arts
          

Software Development Engineer - Region Build - Relocation Available - 885238-0 (Elizabeth,NJ)

 Cache   
DESCRIPTION

Have questions about this role? Start a chat with the recruiter today!



Amazon Web Services (AWS) is the world leader in providing a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers hundreds of thousands of businesses in 190 countries around the world!

Do you have experience creating automated solutions for software delivery problems? Are you interesting in building solutions that enable the world's largest cloud services provider to continue its record growth? We're starting a new team responsible for automating the deployments of AWS services to new regions, and we're looking for developers who are passionate about creating innovative solutions that will enable us scale and bring the AWS cloud to new customers.

Engineers at Amazon work on real world problems on a global scale, own their systems end-to-end, and influence the direction of our technology which impacts hundreds of millions customers around the world. We need developers who move fast, are capable of breaking down and solving complex problems, and have a strong will to get things done. We are looking for people who are highly autonomous and adapt quickly to new technologies and shifting priorities. If this sounds interesting and you meet the qualifications listed below please apply to come join us!

BASIC QUALIFICATIONS

2+ years of non-internship professional software development experience
Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
Bachelors degree or higher in Computer Science, Engineering or related field or equivalent experience.

PREFERRED QUALIFICATIONS

3+ years experience planning, designing, developing and delivering software.
Proven object-oriented design and implementation skills (Ruby, Java, Python, and/or C++), preferably on Linux
Experience automating software deployments and following a continuous delivery and deployment model
Experience with agile software development methodologies
Advanced proficiency in more than one high-level programming language: Ruby, Python, Perl, or Java
Experience with system analysis and troubleshooting in large-scale Linux environment
Experience with distributed (multi-tiered) systems, algorithms, and relational databases
Ability to effectively articulate technical challenges and solutions
Deal well with ambiguous/undefined problems; ability to think abstractly
Maturity, judgment, negotiation/influence skills, analytical skills, and leadership skills
Meets/exceeds Amazon's leadership principles requirements for this role
Meets/exceeds Amazon's functional/technical depth and complexity for this role

*Please email AWS Sourcing Recruiter, Scott Korkowski (...@amazon.com) if you have questions.

Amazon is an Equal Opportunity - Affirmative Action Employer - Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation / Age.

**For more information on Amazon Web Services, please visit

If you're interested in learning more about this role and others that are similar, please join AWS recruiters at our next virtual open house:



Job details

Seattle, Washington

Software Development Associated topics: .net, application, backend, developer, java, matlab, python, sde, software developer, software programmer
          

Programmer Analyst-Associate Development Program

 Cache   
SunIRef:it Programmer Analyst-Associate Development Program FIS Global 1,733 reviews - Durham, NC 27703 FIS Global 1,733 reviews Read what people are saying about working here. Join the 2020 Associate Development Program today! As a 2020 Associate Development Program full-time participant with FIS, you will have the opportunity to participate in team projects, community service activities, professional development seminars and work with a team that is invested in your growth, development, and success; including quarterly performance connects with your manager and bi-annual merit reviews. This two-year full-time program has varying start dates through 2020 determined by geographic location. With dedicated Induction and Learning weeks where you will; Learn how to work within a corporate environment Learn the structure of FIS and options for growth within the organization Hear from FIS leadership about their journey and participate in senior leader networking opportunities Build a network of your peers from across the organization About the Team Upon joining the program, you will be introduced to the unique nature of our industry and the markets in which we work and will receive training on key client services skills. You will also be trained in issue troubleshooting and resolution of problems in complex financial solutions software, client facing support systems and processes which provide the basis of our customer service landscape. You will gain in-depth knowledge and experience of FIS products, solutions and services and will have the opportunity to apply this knowledge to provide excellent service to our customers. What You Will Be Doing Analyzes, designs, programs, debugs and modifies software enhancements and/or new products used in local, networked or Internet-related computer programs. (Code must be used in core version of applications available for sale commercially.) Interacts with product managers and/or users to define system requirements and/or necessary modifications. Participates in software design meetings and analyzes user needs to determine technical requirements. Write technical specifications based on conceptual design and stated business requirements. Writes code, completes programming and performs testing and debugging of applications using current programming languages and technologies. Completes documentation and procedures for installation and maintenance. Trains and communicates with internal Client Training, Client Relationship and Sales teams on systems application. May be responsible for developing or executing project plans, budgets and schedules and for documenting work and results. May deliver informational and decision-seeking presentations to technical and business groups to internal and/or external audiences. May perform programming of mathematical models developed, with accuracy and consideration of system performance and document functionality and design of our models; Verify the new and existing financial models are correct and are appropriate for their intended use Works closely with IT leaders to develop/implement overall quality maturity roadmap and plan for each IT functional area. Monitors, evaluates, manages and executes audit processes to ensure compliance. Provides guidance and subject matter expertise to IT teams on quality assurance methodologies and processes and educates them on their responsibilities/accountabilities to achieve on-time and quality deliverables. Makes recommendations and directs improvements to the software development lifecycle process. Designs, monitors and analyzes performance metrics program for quality improvement initiatives. Other related duties assigned as needed. What You Bring ****., ****. or Ph.D. in mathematical finance, mathematics, physics, statistics, engineering, computer science or similar quantitative area or equivalent experience Proficiency in Microsoft Office Suite Fluent in English, Strong written and communication skills Adaptability, a drive to learn, and strong problem-solving skills Ability to work well independently and within a team Genuine interest in finance, mathematics and technology Programming experience in MATLAB, C++, Java, C#, Q, Perl, Python or other programming languages What We Offer You Competitive salary and excellent benefits The chance to work on some of the most challenging, relevant issues in financial services & technology A broad range of professional education and personal development possibilities Time to support charities and give back in your community A work environment built on collaboration, flexibility and respect A structured learning approach consisting of classroom and on-the-job training Opportunity to grow your technical skillset A supportive team to help with your professional development FIS Global - Just posted report job - original job
          

IOS Developer @ Sunnyvale, California

 Cache   
- Please find an urgent requirement on C2C contract. Please respond ASAP with your profile. Please send me Resume @ chandan@ - Role : IOS Developer Location : Sunnyvale, California - Onsite Duration: 12+ Months Contract - Job Description . Working knowledge of predictive modeling and ML tools (scikit, R) - Experience with data acquisition tools (e.g. SQL, Apache Spark etc.), large datasets (Hadoop) and data mining - Experience prototyping and developing software in programming languages (Java/ C+ +/Python/Perl). - PREFERRED QUALIFICATIONS - 5+ years plus hands-on experience in optimization modeling, simulation and analysis. - Strong critical thinking and problem solving ability. - Programming skills with at least one object oriented language (e.g. Java) and one scripting language (e.g Python). - Experience in using statistical analysis software packages (e.g. R) - Strong communication and presentation skills. IOS Engineer/ Objective C IOS, Objective C, Swift - - Warm Regards, Chandan Jha Tel: 510-574-9029 chandan@ -
          

Cloud Platform Architect

 Cache   
Cloud Architect
( Jersey City, NJ )
The Sky Team within Core Engineering is responsible for enabling the use of public cloud services across the firm. As part of your role you will be partnering with core and business-aligned software engineering and SRE teams to deliver secure, resilient, and scalable cloud native solutions. Additionally, a key responsibility will be researching, architecting, and securing new cloud services, solutions, and features for general use by our Engineering organization. We are in the growth stage of adopting cloud native principles for our applications and you will be directly helping to architect and engineer the technology strategies that will give our business a competitive edge!
RESPONSIBILITIES AND QUALIFICATIONSHOW YOU WILL FULFILL YOUR POTENTIAL
--- Collaborate with business software engineering teams on solving business problems via the architecture and engineering of cloud native applications
--- Engage with the larger Core Engineering organization to create and deliver usable, safe cloud native engineering patterns with associated guardrails and operational practices
--- Partner with our information security teams on the identification, analysis, and mitigation of risks related to cloud services
--- Create, communicate, and promote best practices for public cloud native development across the firm

SKILLS AND EXPERIENCE WE ARE LOOKING FOR
--- Experience architecting, designing, administering, or developing applications in Amazon Web Services, Google Cloud Platform, or Microsoft Azure (SaaS, PaaS, IaaS)
--- Ability to communicate technical concepts effectively, both written and orally, as well as the interpersonal skills required to collaborate effectively with colleagues across diverse technology teams
--- Engineer secure applications and solutions in a cloud native environment
--- Proficiency in designing, developing, and testing software in one or more of Python, Java, Groovy, or golang; open to using and learning multiple languages
--- Ability to reason about performance, security, and process interactions in complex distributed systems
--- Ability to understand and effectively debug both new and existing solutions

Preferred Qualifications
--- Familiarity with cloud network architectures and the integration with hybrid cloud networking
--- Experience with serverless platforms such as AWS Lambda and Google Cloud Functions
--- Experience with infrastructure and configuration as code solutions, including Terraform, Ansible, or cloud-init
--- Experience with container orchestration and service mesh architectures, including Kubernetes/Istio, Pivotal Cloud Foundry, or Consul
--- Familiarity with Linux OS engineering, configuration management, and troubleshooting
          

Backend Engineer

 Cache   
Job DescriptionJoin Hired and find your dream job as a Backend Engineer at one of 10,000+ companies looking for candidates just like you. Companies on Hired apply to you, not the other way around. You''ll receive salary and compensation details upfront? - before the interview? - and be able to choose from a variety of industries you''re interested in, to find a job you''ll love in less than 2 weeks. Being a backend engineer means that you are responsible for the construction and the efficiency of all the backend functionality for our website. You are crucial in getting a project off and running. As a backend developer, you can integrate user-facing elements created by frontend developers with server-side logic, as well as build libraries and reusable code for future use. Our engineers are ambitious, multifaceted and can work independently and in a team environment to get the job done. Responsibilities Using frameworks to build service-side software and integrate APIs and cloud computing Analyzing and compiling data, codes and processes to identify areas of improvement and resolve issues Work jointly with frontend developers along with other team members to set up objectives, as well as design cohesive, functional script Think strategically, creatively and innovatively using sound judgment and technical skills Strong understanding of programming techniques and tools, as well as the web development cycle Record data and report findings to the appropriate parties Proficiency in writing and optimizing SQL queries Create security settings, restore and back up technologies for databases and websites Work in a fast-paced, ambiguous environment while managing and prioritizing multiple responsibilities What Skills 2+ years experience with backend web development 2+ years of experience building well tested high volume, large-scale, distributed systems Experience with programming languages like HTML, Ruby, PHP, Python, C# or Java Experience with creating REST APIs and version control like Git Experience with modern MVC frameworks such as Django, Rails, Pyramid, Flask, Sails and Laravel Experience application architecture stacks, including API layer, business logic, data modeling, hosting, network and UI/UX Superb communication, time management, analytical, mathematical and problem-solving skills Keep up-to-date with the latest advancements in technology B.S. in computer engineering, web development, computer science or equivalent experience These Would Also Be Nice Experience creating mobile applications using Objective-C, Swift or Android Experience with cloud development (AWS, Microsoft Azure, Google Cloud) Experience doing unit testing with Virtual Machines Experience with Webpackby Jobble
          

Application Engineer

 Cache   
Job Description

At Keysight, we're in business to help engineers and scientists address their toughest challenges with precision and confidence. We've been delivering test and measurement solutions that enable electronic and communication advancements since 1939 - first as the core business at Hewlett-Packard, and then as part of Agilent Technologies. Now we're Keysight Technologies, a company devoted entirely to electronic test and measurement innovation.
Electronics technologies continue to evolve in areas such as automotive, 5G, and high-speed digital communications. Keysight's customers utilize our solutions as they design, analyze, debug, and validate their products. As a member of a world-class technical support team in our KeysightCare Contact Center you will be trained to help Keysight's customers both select and utilize the right solutions for their electrical and electronics testing needs. Every day you will have the opportunity to impact the success of multiple customers as they work on the forefront of technology. To stay on top of your career you will be provided access to the breadth of Keysight's electronic measurement equipment, training with our product development groups, and access to the expertise of other engineers across Keysight.

Job Qualifications

Candidates should possess the following skills:
- Recent BSEE/BSEET graduate
- Experience using bench top electronic test instruments such as: digital multimeters, function generators, oscilloscopes, spectrum analyzers
- Software skills that may include: .NET, C#, C++, VB, Python, LabView or VEE Pro
- Clear written and verbal communication skills; able to explain technical subjects over the phone and through email
- High preference for candidates with sales and customer service skills
- Independent learner who can stay up-to-date on products and technologies they are assigned
- Ability to multi-task and work independently in assisting multiple customers every day

Job Function
Support / Service
___________________________________________________________________________________
Careers Privacy Statement
***Keysight is an Equal Opportunity Employer.***

Keysight Technologies Inc. is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability or any other protected categories under all applicable laws.
Candidates can be considered to work from the following locations:
Americas : United States : Colorado : Colorado Springs
Job ID : 34718
          

Navigation Systems Software Engineering Co-op (Summer/Fall

 Cache   
Location: Cedar Rapids Job type: Permanent Sector: Manufacturing Category: Engineers Jobs Date Posted: :00 Country: United States of America Location: HIA32: Cedar Rapids, IA 400 Collins Rd NE , Cedar Rapids, IA, USA Collins Aerospace is a leader in technologically advanced and intelligent solutions for the global aerospace and defense industry. Created in 2018 by bringing together Rockwell Collins and UTC Aerospace Systems, Collins Aerospace has the capabilities, comprehensive portfolio and expertise to solve customers' toughest challenges and to meet the demands of a rapidly evolving global market. Collins Aerospace is looking for a talented Software Engineering Coop interested in performing engineering tasks in all phases of the software development lifecycle. The position will be part of a cross-functional team responsible for developing real-time embedded software for next generation Global Positioning System (GPS) receivers. This position offers abundant opportunity to acquire in-depth knowledge of GPS technology and receiver architecture, and the opportunity to apply that knowledge in a team effort to develop our GPS receiver products. Requirements: The candidate must be able to work effectively in a dynamic team environment. A working knowledge of software engineering development processes is required. Proficiency in software development using a higher order programming language such as C, C++, C#, Python, or Ada in an embedded application environment is highly beneficial. Experience working with MATLAB, Subversion, and XML related technologies is beneficial. Technical experience with GPS is also beneficial, but not required. The successful candidate will have a willingness to apply a defined process to technical assignments, and the ability to independently perform multiple tasks with support from a mentor. The candidate should possess the following capabilities: * Strong verbal and written communication skills * Strong teamwork skills * A genuine desire to learn and innovate * Technical aptitude and professionalism Collins Aerospace continues to build on a strong history of providing navigation equipment to meet the evolving needs of commercial and military users. Our navigation solutions provide enhanced situational awareness and pinpoint accuracy for airborne and surface missions worldwide. Leading the way in the GPS and radio navigation technology, our array of products and systems cover airborne, precision-guided munitions, ground handheld receivers and embedded applications. Qualifications: Applicant must be enrolled in an accredited Bachelor's or Master's Degree program in an applicable engineering or science field. Applicant must be capable of obtaining a US Department of Defense (DoD) security clearance, for which US Citizenship is required. Collins Aerospace is an equal opportunity employer committed to building a diverse global culture that values teamwork, integrity, innovation, leadership, and an unwavering commitment to our customers. At Collins, the paths we pave together lead to limitless possibility. And the bonds we form - with our customers and with each other -- propel us all higher, again and again. now and be part of the team that's redefining aerospace, every day. United Technologies Corporation is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class. Date Posted: :00 Country: United States of America Location: HIA32: Cedar Rapids, IA 400 Collins Rd NE , Cedar Rapids, IA, USA Collins Aerospace is a leader in technologically advanced and intelligent solutions for the global aerospace and defense industry. Created in 2018 by bringing together Rockwell Collins and UTC Aerospace Systems, Collins Aerospace has the capabilities, comprehensive portfolio and expertise to solve customers' toughest challenges and to meet the demands of a rapidly evolving global market. Collins Aerospace is looking for a talented Software Engineering Coop interested in performing engineering tasks in all phases of the software development lifecycle. The position will be part of a cross-functional team responsible for developing real-time embedded software for next generation Global Positioning System (GPS) receivers. This position offers abundant opportunity to acquire in-depth knowledge of GPS technology and receiver architecture, and the opportunity to apply that knowledge in a team effort to develop our GPS receiver products. Requirements: The candidate must be able to work effectively in a dynamic team environment. A working knowledge of software engineering development processes is required. Proficiency in software development using a higher order programming language such as C, C++, C#, Python, or Ada in an embedded application environment is highly beneficial. Experience working with MATLAB, Subversion, and XML related technologies is beneficial. Technical experience with GPS is also beneficial, but not required. The successful candidate will have a willingness to apply a defined process to technical assignments, and the ability to independently perform multiple tasks with support from a mentor. The candidate should possess the following capabilities: * Strong verbal and written communication skills * Strong teamwork skills * A genuine desire to learn and innovate * Technical aptitude and professionalism Collins Aerospace continues to build on a strong history of providing navigation equipment to meet the evolving needs of commercial and military users. Our navigation solutions provide enhanced situational awareness and pinpoint accuracy for airborne and surface missions worldwide. Leading the way in the GPS and radio navigation technology, our array of products and systems cover airborne, precision-guided munitions, ground handheld receivers and embedded applications. Qualifications: Applicant must be enrolled in an accredited Bachelor's or Master's Degree program in an applicable engineering or science field. Applicant must be capable of obtaining a US Department of Defense (DoD) security clearance, for which US Citizenship is required. Collins Aerospace is an equal opportunity employer committed to building a diverse global culture that values teamwork, integrity, innovation, leadership, and an unwavering commitment to our customers. At Collins, the paths we pave together lead to limitless possibility. And the bonds we form - with our customers and with each other -- propel us all higher, again and again. now and be part of the team that's redefining aerospace, every day. United Technologies Corporation is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class. Email me jobs relevant to my job search
          

MTS 1, Software Engineer

 Cache   
The eBay Marketing Tech CRM team is looking for a strong server side engineer with a passion for providing innovative and scalable solutions for business applications. He/she will focus on building infrastructure and middle tier services and support mobile app teams leveraging platform services. Write server-side code (services) for mobile & web-based applications, create robust high-volume production applications, and develop prototypes quickly. One should also have a strong understanding of, and practical experience with, Java web application development:

  • Build our platforms and systems infrastructure using your strong background in distributed systems, network system design, and large scale database systems.
  • Research, analyze, design, develop and test the solutions that are appropriate for the business and technology strategies
  • Participate in design discussions, code reviews and project related team meetings.
  • Work with other engineers, Architecture, Product Management, and Operations teams to develop innovative solutions that meet business needs with respect to functionality, performance, scalability, reliability, realistic implementation schedules and adherence to development principles and quality goals.
  • Develop technical & domain expertise and apply to solving product challenges.

    Requirements

    • 7+ years of hands-on product development experience in Java, SOA services, XML and Web technologies after BSCS or MSCS or other relevant engineering discipline.
    • Experience in Database driven application development (Oracle, NoSQL Mongo, Cassandra, Couchbase), SQL and schema design.
    • Experience in web front end UI development such as JSPs in J2EE environments.
    • Experience in building a live e-commerce product that has scaled to large number of users is a plus.
    • Knowledge of Windows and UNIX development environment and associated tools like source code management, bug tracking etc.
    • A solid foundation in computer science, with strong competencies in data structures, algorithms and software design.
    • Extensive programming experience in Java.
    • Experience in other languages such as Scala, Node.js etc. is a plus.
    • Quality champion with a commitment to writing code and tests to maintain high quality.
    • Strong software design, problem solving and troubleshooting skills.
    • Experience in Machine Learning, Information Retrieval, Recommendation Systems, as well as BigData (Hadoop / Spark / Hive) is a plus
    • Experience in using ML learning software and libraries (R / Python) a plus.

      This website uses cookies to enhance your experience. By continuing to browse the site, you agree to our use of cookies

      View our privacy policy

      View our accessibility info

      eBay Inc. is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, sexual orientation, gender identity, veteran status, and disability, or other legally protected status. If you are unable to submit an application because of incompatible assistive technology or a disability, please contact us at talent@ebay.com. We will make every effort to respond to your request for disability assistance as soon as possible.

      For more information see:

      EEO is the Law Poster

      EEO is the Law Poster Supplement
          

Statistical Analyst

 Cache   
Overview Are you ready to join an organization where you can make an extraordinary impact every day? Imagine all Americans enjoying ideal cardiovascular health free of heart disease and stroke. At the American Heart Association and American Stroke Association, we get to work toward that goal every day. Is it easy? No. Is it worthwhile? Absolutely. This is satisfying and challenging work that makes a real difference in people's lives. We are where you can achieve professional growth with personal fulfillment. We are where you can connect people to making a lifesaving impact. We are where you can partner with individuals, schools, lawmakers, healthcare providers and others to ensure everyone has access to healthier lifestyle choices and proper healthcare. The American Heart Association is where you can make an extraordinary impact. Responsibilities The American Heart Association (AHA) has an excellent opportunity for a Statistical Analyst in our National Center office located in Dallas, Texas (remotehome based is acceptable) This role plays an integral part in supporting the daily functions of the Centers for Health Metrics and Evaluation. Responsibilities include performing statistical modeling and analysis of multi-level data sets in order to predict or report outcomes of AHA programs and research. Additional responsibilities include organization, analysis, and reporting of data collected from various sources, including AHA program data and national health surveillance data as well as applying various visualization and business intelligence tools to provide understanding and communicate data to support organizational decision making. Essential Job Duties: Conducts data analysis with quantitative and qualitative data. Analyzes data using a variety of statistical methods such as, logistic and linear regression; GEE or random effects models for longitudinal or multilevel analysis, latent class group-based analyses, and analysis of missing data. Develops summary reports that include interpretation of findings. Assists in the management of studies conducted internally, such as those to evaluate AHA's programs and media campaigns. Assists in the management of studies conducted in collaboration with external partners and government collaborators, such as projects to develop external campaigns. Prepares statistical reports for ongoing scientific investigations and presentations, prepares program evaluation reports to inform recommendations for quality improvement; develop factsheets and brief reports to substantiate facts for all AHA activities. Develops and manages data dictionaries and documentation of data reporting standards. Oversees quality control of data collection and database management. Develops logical data models, documentation, and specifications for information systems, and decision support systems (e.g. My Life Check recommendations engine. Coordinates with program implementers to develop and optimize systems for data collection across the entire program lifecycle (planning, implementation, and evaluation. Develops interactivedynamic dashboards with tools like Tableau and R. Want to help get your resume to the top? Take a look at the experience we require: Qualifications Master's Degree in Biostatistics, Epidemiology, Public Health (MS, MPH, MPP, MSPH) or a related field of study. Minimum of three (3) years of experience in statistical analysis and modeling which includes hypothesis. Proficiency in statistical programming (SAS, STATA or similar. Proficiency in building, implementing and supporting Tableau data visualizations. Proficient with database management and analytic tools and languages supporting data analysis and reporting - R, Python, SQL, and Excel. Effective skills in project management, preferably in health program evaluation. Ability to work collaboratively and independently. Proficiency in database development, management, and quality control methods. Excellent written communication skills with a focus on interpretation of statistical output appropriate for a variety of audiences. Here are some of the preferred skills we are looking for: Candidate has an interest in tobacco control, media campaigns, cardiovascular or brain health promotions. Effective writing skills for different audiences (scientific, media, lay, etc. Experience with analysis of data focused on cardiovascular disease epidemiology or similarrelated chronic disease. Experience in Business Intelligence tools like Anteryx, Qlikview, Tableau and other data science certifications. So, are you ready to work for the largest voluntary health organization dedicated to fighting heart disease, stroke and other cardiovascular diseases? At American Heart Association - American Stroke Association, diversity, inclusion, and equal opportunity applies to both our workforce and the communities we serve as it relates to heart health and stroke prevention. Be sure to follow us on Twitter to see what it is like to work for the American Heart Association and why so many people enjoy #TheAHALife EOE MinoritiesFemalesProtected VeteransPersons with Disabilities Requisition ID 2018-3378 Job Family Group Science and Research Job Category Science & Research Additional Locations US-Anywhere US-Anywhere Location: Amarillo,TX
          

Software Engineer - Intern/Co-op

 Cache   
SunIRef:it Software Engineer - Intern/Co-op Intel 4,513 reviews - San Jose, CA 95125 Temporary, Internship Intel 4,513 reviews Read what people are saying about working here. Job Description Come intern with one of the largest electrical engineering companies in the world! Come Intern with our Network & Custom Logic Group (NCLG)! You will work on some aspect of the Intel Quartus compile system. Roles and responsibilities may include to work on some of the most difficult and interesting algorithmic problems around. Qualifications You must possess the below minimum qualifications to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates. Experience listed below would be obtained through a combination of your school work/classes/research and/or relevant previous job and/or internship experiences. Minimum Requirements: Must be pursuing a Bachelor's degree in Computer Engineering, Engineering Science, Computer Science, Math, Electrical Engineering or equivalent. Minimum of 3 months experience with: C/C++. Python. Inside this Business Group The Programmable Solutions Group (PSG) was formed from the acquisition of Altera. As part of Intel, PSG will create market-leading programmable logic devices that deliver a wider range of capabilities than customers experience today. Combining Altera's industry-leading FPGA technology and customer support with Intel's world-class semiconductor manufacturing capabilities will enable customers to create the next generation of electronic systems with unmatched performance and power efficiency. PSG takes pride in creating an energetic and dynamic work environment that is driven by ingenuity and innovation. We believe the growth and success of our group is directly linked to the growth and satisfaction of our employees. That is why PSG is committed to a work environment that is flexible and collaborative, and allows our employees to reach their full potential. Posting Statement All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance.... Intel - Just posted report job - original job
          

Data Architect

 Cache   
SunIRef:it Data Architect Hackensack Meridian Health 301 reviews - Hackensack, NJ 07601 Hackensack Meridian Health 301 reviews Read what people are saying about working here. Description: The Data Architect will be designing and implementing a Department of Quality data store in collaboration with the analytics teams within Quality Measurement to establish a robust reporting infrastructure that help drive clinical quality and performance improvement. The Data Architect will create ETL processes with built-in data quality monitoring that combines both internal and external data into a single, cohesive environment. S/he will be modeling data from clinical, operational, and administrative data systems to support reporting in patient experience, CMS quality and performance measures, hospital-acquired conditions, and other domains. In addition, s/he will participate in data governance activities and help analytic teams build more efficient and robust reporting processes. Responsibilties: 1. Build and maintain a Department of Quality data store for reporting and analytic needs of clinical, operational, and administrative analytic and data science teams. 2. Design logical and physical models for clinical and quality data across the network that are clear and concise for consumption by data analysts. 3. Develop and manage ETLs that integrate multiple sources into the departmental data warehouse using SQL Server Data Tools. 4. Translate metric definitions into technical specifications in building data marts that fulfill clinical reporting needs. 5. Develop and implement data quality monitoring procedures, create and provide data quality reports including data profiling, and provide support to data governance activities. 6. Interpret statistical analyses and machine learning outputs to determine were data quality exist, design and implement processes to limit such issues. 7. Develop processes to improve reporting efficiency to assist other analytic teams. 8. Work with other team members to create and maintain a comprehensive data dictionary. 9. Provide feedback to other team members by participating in peer review and educate the organization on data warehousing and data engineering. 10. Communicate progress (both written and verbally) to diverse stakeholders and present to senior leadership. Qualifications: 1. Advanced degree (M.S. or Ph.D.) in quantitative fields (statistics, engineering, physics, epidemiology or STEM) and 3 years experience in ETL, data warehousing, and data modeling required; or an equivalent combination of education and/or experience. 2. Strong experience with structured data and relational databases, and familiarity with unstructured data. 3. Five years of experience with SQL and three years of experience with ETL tools. 4. Ability to investigate, organize, and merge data from different sources into a single data structure. 5.. Experience with Microsoft SSMS, SSIS, SSRS, SSDS highly preferred. 6.. Experience in an acute health system preferred. 7. Experience with visualization/BI tools and automated reporting tools preferred (Crystal Reports, Tableau, Power BI etc.). 8. Familiarity with programming and/or scripting languages (Python, C, C++, Java etc.) preferred. Hackensack Meridian Health - Just posted report job - original job
          

Director of Policy Research

 Cache   
Director at OneMain Financial will drive research and insights on OneMain s impact on consumer financial health and the overall economy. The Research Director will apply analytical, quantitative, behavioral and qualitative approaches to support OneMain s public policy goals. The Research Director will generate self-directed projects as well as support company strategic initiatives. The Research Director will play a key role in furthering OneMain s commitment to the financial health of our customers by partnering with key internal and external stakeholders to create a financial health research program. In addition, the Research Director will represent OneMain in various public, legislative, and media venues discussing key consumer trends and insights. A successful candidate will demonstrate a track record of generating insightful consumer research, independently managing research and data projects, and analyzing data to generate novel insights. Responsibilities * Build and implement a financial health and public policy research strategy for OneMain * Strengthen and maintain relationships with key internal and external stakeholders to support company financial health and policy objectives * Work with external communications to develop media-ready topics and messaging. * Serve as OneMain spokesperson in national and local media interviews, particularly those that concern thought leadership topics. * Design and execute research projects to help us improve our lending products and customer outcomes. * Manage risk within and across all projects and deliverables * Develop research papers, visualizations, dashboards and presentations in order to communicate findings to the public, policymakers, key stakeholders and company leaders * Collaborate with outside researchers to support research that is aligned with company strategic objectives Requirements * Advanced degree in Statistics, Math, Psychology, Behavioral Science, Economics, Public Policy or other relevant field * Experience leading research projects and teams * Confident, articulate, and persuasive speaking and writing abilities * Experience developing and delivering compelling presentations to groups * Ability to translate complex concepts and analysis for a general audience * Ability to thrive in an evolving environment and adjust to strategic and operational changes, as needed Required_Skills * Expertise in data or statistical analysis tools (e.g. R, SAS, MATLAB, etc.) * Expertise in modern approaches to statistical analysis * amiliarity with traditional data management and presentation/BI tools (e.g. SQL, Python, Postgres, Excel, Tableau, Microstrategy, Powerpoint, etc.)
          

Analytics Implementation Engineer

 Cache   
The ChallengeOur clients are committed to understanding how their member data impacts their value proposition. They want to serve them better and more efficiently. Our Nucleus team was created to meet this challenge, using our cutting edge tech stack and ace implementation team. We solve client's problems. All. Day. Long.! We are built to help them answer complex questions, and serve the whole organization, from the membership department to the CEO to the member.Join us and become part of a team that thrives on using the latest data analytics tools to optimize Nucleus implementations, solve difficult problems and build creative and impactful solutions.
Top Reasons to Join the Team
  • The thrill of creating solutions critical to our client's success
  • Competitive compensation
  • Comprehensive benefits package including flexible time off (FTO)
  • Our uncommon culture that embraces teamwork, celebrates success and promotes work-life balance
  • Community of entrepreneurs at a successful, boot-strapped start-up making a huge difference for our clients
  • Have the chance to work on exciting projects with talented colleagues
    What You'll DoOur Client Success Engineering (CSE) team invests themselves in understanding business needs to inform and implement client-focused solutions. CSEs ask questions, challenge assumptions, and are never satisfied until the client is. As a CSE, you will:
    • Implement client sites to specifications
    • Interpret source data to outline a plan for preparing and modeling required datasets
    • Configure the data processing engine to produce client-facing datasets and visualizations
    • Leverage end-to-end system knowledge to provide recommendations for improving the configuration process
    • Ensure the team's success by helping out however necessary
      Attributes that Define You
      • Genuinely interested in data. #NerdsRule!
      • Compulsive about details
      • Motivated to learn new technologies and improve existing skills
      • Seek to delight clients by efficiently delivering solutions they value
      • Committed to meeting and exceeding deadlines
        Skills You Have Walking in the Door
        • SQL
        • MongoDB or other document/non-relational databases
        • Command line interfaces
        • Visual Studio Code or other lightweight IDEs
        • JSON data structures
          Bonus Skills That Would Help You Succeed (If you don't know it yet, we'll teach you. Yep, we're that awesome!)
          • Git source control (via GitHub)
          • Browser web developer tools
          • Data analysis tools (Excel, Tableau, PowerBI)
          • Python
            About Gravitate SolutionsLaunched in 2007, Gravitate Solutions creates innovative software, business intelligence and analytical solutions for the business challenges unique to member-based organizations and nonprofits. With deep expertise in the sector and a reputation for quality deliverables, Gravitate Solutions has become the most trusted technology partner in the industry. With offices in Springfield, Missouri and Alexandria VA, Gravitate has ranked five times on Inc. Magazine's list of fastest growing companies.
            Equal Opportunity EmployerAll qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability or protected veteran status, or any other legally protected basis, in accordance with applicable law.
          

Sr. Associate - Projects

 Cache   
Sr. Associate - Projects Cognizant Technology Solutions is looking for Sr Full stack Developer who could join in our team of IT professionals in our projects in San Jose, CA. If you meet our background requirements and skills and looking for an opportunity to be rewarded for your skills and expertise, here is the ideal opportunity for you! Role: Sr Full stack Developer Work location: Sunnyvale, CA Experience required: 10+ yrs Skills required: Core Java, Python, Web services, Angular, React, JDBC Must have skills: * Development experience in Java, Python * Integration experience SOAP & REST Web services, OAuth 2.0 * Basics of UI development HTML, CSS, Javascript, Ajax, etc.. * Experience in database concepts SQL etc.. * Experience in Agile * Git/Gitub, Jenkins or any CI/CD tools experience Preferred Skills: * Salesforce CRM knowledge or experience * Experience with UI frameworks Angular/React etc * Experience in Google Cloud platform 0 % Application Development / Application Maintenance United States-California-San Jose - CA USA, CLT Full Time Employee Full-time Standard Professional Day Job Oct 31, 2019, 1:45:58 PM Corporate IT Services - United States
          

Create glue job using boto3 script

 Cache   
I'm trying to create a glue etl job. I'm using boto3. I'm using the script below. I want to create it as type=Spark, but the script below creates a type=Python Shell. Also it doesn't disable bookmarks. Does anyone know what I need to add to make it a...
          

Multi - Disciplinary Algorithm Developer 3D Data

 Cache   
Applied Research Associates, Inc. (ARA) is actively seeking a highly qualified scientist / engineer for the development of advanced 3D data analysis algorithms for the intelligence and defense communities. Applications include geolocation, navigation, image analysis, machine learning and point cloud analysis. The scientist / engineer will join a multi-disciplined collaborative team of engineers and scientists. This position is located in the Intelligence, Surveillance and Reconnaissance (ISR) Directorate of at the ARA Southeast Division in Raleigh, NC.

The ideal candidate will have an active interest in applying math/statistics/physics/engineering concepts to solve multi-disciplinary problems. The candidate should be familiar with improving/optimizing/tuning existing algorithms as well as development of new algorithms from scratch. This will include software design, software development, and debugging / issue resolution. The candidate should demonstrate a hands-on approach to problem solving and must be willing to actively participate in evaluation of algorithm and system performance. Other responsibilities include assisting in preparation of oral and written reports, supporting R&D business acquisition and customer briefings, present results of research at scientific / engineering conferences and publish in technical journals.

Scientists / engineers who are passionate about applying their expertise to solve problems of national importance, who have a strong entrepreneurial spirit, and who are seeking opportunities for personal and professional growth in a stable environment are strongly encouraged to apply.

Required Qualifications:

* MS Degree in Mathematics / Physics / Engineering along with 5-7 years' of experience or PhD Degree with 3-5 years' experience.

* Strong foundation in software development (i.e., experience with version control, at least 1 higher level language like Python, and at least 1 lower level language like C++).

* Firm understanding of 3D geometry and geospatial concepts.

* Team player with excellent presentation and written / oral communication skills.

* Hands-on approach to problem solving.

* US Citizenship (selected applicants will undergo a security investigation and must meet eligibility requirements at the time of employment).

* Ability to obtain a Secret Security Clearance.

Additional Desirable Qualifications:

* Experience in the use of MATLAB and/or Python.

* Experience in Android mobile app development.

* Background in image analysis.

* Background in machine learning (e.g., Convolutional Neural Networks).

* Background in cloud-based computing.

* Background in analysis of point clouds from LiDAR and other sources.

* Experience working on intelligence and DoD programs.

* Work in real-time, parallel and distributed computing (e.g., CUDA or OpenCL).

* Prior / existing security clearance.

About Us:

Applied Research Associates, Inc. is an employee-owned international research and engineering company recognized for providing technically superior solutions to complex and challenging problems in the physical sciences. The company, founded in Albuquerque, NM, in 1979, currently employs over 1,100 professionals and continues to grow. ARA offices throughout the United States and Canada provide a broad range of technical expertise in defense technologies, civil technologies, computer software and simulation, systems analysis, environmental technologies, and testing and measurement. The corporation also provides sophisticated technical products for environmental site characterization, pavement analysis, and robotics.

While this is all of the Year One and Beyond stuff, Day One is highly impressive too. These are things like our competitive salary (DOE), Employee Stock Ownership Plan (ESOP), benefits package, relocation opportunities, and a challenging culture where innovation & experimentation are the norm. At ARA, employees are our greatest assets so we give our employees the tools, training, and opportunities to take active roles as owners. The motto, "Engineering and Science for Fun and Profit" sums up the ARA experience. The corporation realizes that employee ownership spawns greater creativity and initiative along with higher performance and customer satisfaction levels.

ARA is passionate about inclusion and diversity in our workplace, in 2018 40% of our new employees voluntarily self-identified as protected veterans. (Source-AAP EOY 2018 Veterans Data Collection Report). Additionally, the Southeast Division looks not only for the right skills, but also for a cultural fit. We seek colleagues who will contribute to the unique culture that makes ARA such a great place to work. Some of the social impact aspects we have implemented at our division include monthly get-togethers, team outings to local baseball games in the summer, board game lunches, holiday party, corn hole tournaments, chili cook-offs and so on. We are also very proud of our Women's Initiative Network (WIN) whose purpose is to motivate, support, and encourage professional career development for women in order to maximize career and professional accomplishments. For additional information and an opportunity to join this unique workplace, please apply at careers.ara.com.

EqualOpportunityEmployerDescription

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

PayTransparencyPolicyStatement

The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor s legal duty to furnish information. 41 CFR 60-1.35(c)",

DegreeName: Doctorate

Education: Mathematics

MinimumRequiredYears: 5

MaximumRequiredYears: 7

Description: Relevant Work Experience (i.e. thesis, published research, industry)
          

Senior Software Development Manager

 Cache   
Optym, a global software company, has immediate need for a Senior Software Development Manager in Gainesville, FL responsible for the development of network planning software suite for the airline industry. At Optym, our mission is to build decision automation and optimization solutions that increase efficiency in transportation and logistics.

We are looking for natural technical leaders that get things done and love building complex enterprise systems. You will need to be able to dive deep and ensure the right processes are in place and that we are designing software that satisfies customer requirements. Being able to set a technical vision and inspire a dev team to deliver is critical. Ideally, you are a seasoned Software Development Manager preferably with experience in Operations Research looking to grow and take on the next challenge.

If this sounds intriguing, consider joining our team. You will enjoy a very competitive salary, great benefits, a work environment with a modern culture, and exciting opportunities to grow, have great fun and be part of an innovative company.

Basic Qualifications

  • B.S. degree in Computer Science or similar technical field of study
  • 5+ years of software development experience
  • 3+ years of managerial experience leading engineering teams
  • Knowledge of professional software engineering practices
  • Knowledge of best practices for the full software development life cycle including coding standards, code reviews, source control management, build processes, testing, and operations
  • Fluent communication skills in verbal and written English


    • Experience with at least one modern high-level programming language such as Java, Scala Python, C# or C++


      • Experience with source control tools such as SVN and GIT


        • Experience with DevOps tools (preferably TeamCity/Octopus)

          Preferred Qualifications

          • Masters or Ph.D. degree in any related computer science or engineering field
          • Knowledge in Operation Research theory and practices
          • Established expertise in developer tools or software development lifecycle (SDLC) systems (continuous integration, version control, source code repositories, build systems, package management, deployment tools, test frameworks, etc.)
          • Proven track record of building and managing high performing engineering teams
          • Passion for people management and mentorship
          • Strong sense of ownership and focus on results with the innate ability to inspire such passion in others
          • Ability to establish and market the business and technical visions for a complicated problem area

          

Data Analyst II

 Cache   
Data Analyst II (Healthcare Analytics) - West Position Purpose: The Data Analyst (Healthcare Analytics) will have the opportunity to make a significant impact through the discovery, development, and implementation of leading-edge analytics that answer important business questions. The analyst will collaborate with key corporate and health plan business partners for the purpose of identifying and delivering robust reporting and analytics capabilities to drive improved business performance. - Interpret and analyze data from multiple sources including claims, provider, member, and encounters data. Identify and assess the business impact of trends - Develop, execute, maintain, and troubleshoot complex scripts and reports developed using SQL, Microsoft Excel, or other analytics tools - Support execution of large-scale projects with limited direction from leadership - Identify and perform root-cause analysis of data irregularities and present findings and proposed solutions to leadership and/or customers - Manage multiple, variable tasks and data review processes with limited supervision within targeted timelines and thrive in a demanding, quickly changing environment - Support the design, testing, and implementation of process enhancements and identify opportunities for automation - expertise in quantitative analysis, data mining, and the presentation of data to see beyond the numbers and understand how customers interact with analytic products - Support multiple functions and levels of the organization and effectively, both verbally and visually, communicate findings and insights to non-technical business partners - Independently engage with customers and business partners to gather requirements and validate results - Communicate and present data-driven insights and recommendations to both internal and external stakeholders, soliciting and incorporating feedback when required Education/Experience: Bachelor's degree in business, economics, statistics, mathematics, actuarial science, public health, health informatics, healthcare administration, finance or related field or equivalent experience. 3+ years of experience working with large databases, data verification, and data management. Healthcare analytics experience preferred. Knowledge of query development of basic to moderate complexity using SQL or other coding languages. Knowledge of basic statistical, analytical, or data mining techniques including basic data modeling, trend analysis, and root-cause analysis preferred. Working knowledge of analytical tools, including R, Python, SAS, ArcGIS, QGIS, Microstrategy, Tableau, Hadoop, or related tools preferred. Working knowledge of relational databases preferred. Working knowledge of automation capabilities such as batch processes, stored procedures, scripting languages, Microstrategy, or other tools preferred. Provider Experience in provider contracting, claims pricing, financial reporting/analysis, data modeling, statistical modeling, data science, or geospatial/reimbursement analysis preferred. Experience with report/dashboard development, data/report automation, self-service capabilities, data design and integration, or data quality and governance preferred Centene is an equal opportunity employer that is committed to diversity, and values the ways in which we are different. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or other characteristic protected by applicable law. Data Analytics USA-Washington-Tacoma Corporate Full-time
          

Data Science Infrastructure Engineer

 Cache   
At ARA, we strive to hire valuable colleagues with not only the right skills, but also demonstrate our core values of passion, freedom, service and growth. As a Data Science Infrastructure Engineer you will help define and build the machine learning infrastructure systems for our team of data scientists, machine learning / artificial intelligence engineers.

As a valued team contributor you will work with a multidisciplinary team including cyber subject matter experts, engineers, scientists, and software developers, to deliver end to end solutions that address customer requirements. Tasks will include designing, deploying, and maintaining an 'internal cloud' to support the growing and evolving data collection and analysis needs of your team. You will also design, recommend, procure, install, and maintain hardware and software systems (Linux, Windows, etc.), networking, and file storage (SAN/NAS) for the data analysis system components. A wide degree of creativity and latitude is expected for the perfect person in this role.

This role requires frequent travel to our Aberdeen/Southern Pines, NC office and various facilities to interact with the government team

Data Science Infrastructure Engineer Security Clearance Requirement:

* US citizenship is required

* Ability to get a TS clearance is required (TS/SCI preferred)

Data Science Infrastructure Engineer Required Experience:

* Bachelor's degree in Computer Science, Information Systems, Engineering, or other related scientific or technical discipline along with 7-9 years' of relevant experience or 13-15 years' relevant experience in lieu of a degree

* Infrastructure (cloud-like) design and deployment. Blade server implementations, fiber switching

* Operating systems management: Linux, Windows

Preferred Experience & Skills as a Data Science Infrastructure Engineer:

Above all, we value passion, a desire to learn, and teamwork. We are confident that if you possess the right attitude, work ethic, and skill set that you could succeed in the role. In addition to the experience and skills above, if you have any of the following you will be able to accelerate your effectiveness and impact.

* Networking: TCP/IP, IPSEC, VPN, NAT, Routing Protocols, Firewalls and Routers/switch administration (e.g., CCNA)

* Virtualization (VMs) and containers

* Scripting (bash, Python, or similar)

* 5+ years of pure system administration experience and knowledge of a modern programming language

About Us:

Applied Research Associates, Inc. is an employee-owned international research and engineering company recognized for providing technically superior solutions to complex and challenging problems in the physical sciences. The company, founded in Albuquerque, NM, in 1979, currently employs over 1,100 professionals and continues to grow. ARA offices throughout the United States and Canada provide a broad range of technical expertise in defense technologies, civil technologies, computer software and simulation, systems analysis, environmental technologies, and testing and measurement. The corporation also provides sophisticated technical products for environmental site characterization, pavement analysis, and robotics.

While this is all of the Year One and Beyond stuff, Day One is highly impressive too. These are things like our competitive salary (DOE), Employee Stock Ownership Plan (ESOP), benefits package, relocation opportunities, and a challenging culture where innovation & experimentation are the norm. At ARA, employees are our greatest assets so we give our employees the tools, training, and opportunities to take active roles as owners. The motto, "Engineering and Science for Fun and Profit" sums up the ARA experience. The corporation realizes that employee ownership spawns greater creativity and initiative along with higher performance and customer satisfaction levels.

ARA is passionate about inclusion and diversity in our workplace, in 2018 40% of our new employees voluntarily self-identified as protected veterans. (Source-AAP EOY 2018 Veterans Data Collection Report). Additionally, the Southeast Division looks not only for the right skills, but also for a cultural fit. We seek colleagues who will contribute to the unique culture that makes ARA such a great place to work. Some of the social impact aspects we have implemented at our division include monthly get-togethers, team outings to local baseball games in the summer, board game lunches, holiday party, corn hole tournaments, chili cook-offs and so on. We are also very proud of our Women's Initiative Network (WIN) whose purpose is to motivate, support, and encourage professional career development for women in order to maximize career and professional accomplishments. For additional information and an opportunity to join this unique workplace, please apply at careers.ara.com.

EqualOpportunityEmployerDescription

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

PayTransparencyPolicyStatement

The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor s legal duty to furnish information. 41 CFR 60-1.35(c)",

DegreeName: Bachelors

Education: Computer Science

MinimumRequiredYears: 5

Description: Extensive experience with SQL, Database Management and Operating Systems.

Preferred Exp

MinimumRequiredYears: 7

MaximumRequiredYears: 9

Description: Relevant Work Experience

Licenses & Certifications

LicenseAndCertificationName: Security Clear Top Secret
          

Sr. Splunk Delivery Engineer

 Cache   
Job ID: ******** Updated: Oct 16, 2019 Location: Tacoma, WA, United States The Senior Splunk Delivery Engineers at CDWG team with other Engineers on highly visible, technically challenging projects and offerings. This engineer will be responsible for designing, configuring, maintaining, and troubleshooting customer specific Security Information & Events Management (SIEM) environments. The position is Federally focused and the engineer will need to operate within a Department of Defense/Classified environment. Key Areas of Responsibility - Provides Professional Services / Splunk architecture: Responsible for design, implementation, and troubleshooting the customer's SIEMSplunk environment. - Expertise developing security-focused content for Splunk, including creation of complex threat detection logic and operational dashboards. - Regularly interface with technical and business staff of customers, including the project sponsor and stakeholders of projects in more complex engagements. - Serve as technical point of contact on customer engagements. - Manage time and expense to meet or exceed expectations defined in the Statement of Work. - Provide high quality content deliverables using the appropriate document templates. - Ensure solution is implemented as designed to the customer's satisfaction and approval. - Educate the customer on solution as appropriate throughout the life of the project or service life. - Conduct throughput analysis, problem solving, and infrastructure planning. - Participate in various client projects intended to continually improve/upgrade SEIM environments. - Assist in the management of projects using CDWG's project management methodology. - Work with Professional Services Managers, OEMs, Project Managers and customers to manage expectations and timelines to ensure expectations and commitments are being met. - Educates the customer on solution as appropriate throughout the life of the project or service life. The information in this position description is intended to convey information about the key responsibilities and requirements of the position. It is not an exhaustive list of the skills, efforts, duties, responsibilities or working conditions associated with the opportunity. Responsibilities are subject to change. Qualifications Minimum Qualifications - Bachelor degree or equivalent years of military service - 7 years of delivering complex technical solutions including planning, development, implementation and support including Failover techniques, recovery/rollback and application partitioning - 7 years of Federal and/or DoD experience - 5 years of current experience in technical consulting or big data analytics - 5 years of Cyber Security experience (security analytics, SOC experience) - 3 years Splunk engineering experience - DoD 8570 level II IAT Certification - DoD/OPM Secret Clearance (S) - Splunk Certified Admin, Splunk Certified Architect, Splunk Certified Consultant Other Required Qualifications - Proficiency with Splunk App/TA configuration - Management/deployment experience with large scale/distributed Splunk environments - Proficiency developing log ingestion and aggregation strategies - Familiarity with key security events on common IT platforms - Deep proficiency in client and server operating systems including Windows, Mac, and Linux - General networking and security troubleshooting (firewalls, routing, NAT, etc.) - Scripting and development skills (BASH, Perl, Python or Java) with strong knowledge of regular expressions - Experience with implementing Defense Information Systems Agency (DISA) Secure Technical Implementation Guidelines (STIGs) within a Department of Defense environment. - Experience with remediating identified Information Assurance Vulnerability Alerts (IAVAs) within DoD systems - Willing to travel (50%) - Strong organizational skills. - Excellent attention to details. - Abilities to work independently and to manage time effectively. - Effective communication skills with an appreciation for the appropriate ways to interact with managers, coworkers, customers and vendors. Preferred Qualifications - Common Information Model (CIM) validation - Universal/Heavy Forwarder configuration experience (Including encryption and compression setting - Deep experience with Splunk Enterprise Security CUSTOMER FOCUS AND QUALITY MANAGEMENT RESPONSIBILITIES: Each CDW coworker is responsible for maintaining customer focus and conforms to the CDW quality management system. Specific responsibilities include: Job Category: Delivery EngineeringJob Type: Full-TimeTravel Percentage: 50%Share:
          

Associate Services Engineer

 Cache   
SunIRef:it Associate Services Engineer Indiana University 383 reviews - Bloomington, IN Indiana University 383 reviews Read what people are saying about working here. The GlobalNOC Software and Systems Engineering group is seeking talented engineers to design, develop, and operate innovative network management systems. Using established industry best practices and internal best practices in version control, automated testing suites, and software life cycle planning, this position provides systems analysis and programming to support the development of software and systems, and provide first-line technical support and solutions for problems related to developed software and systems, and using and developing operational workflows and procedures with impact across teams. With guidance from senior engineers and management, assists in the preparation of development roadmaps, effort estimates, requirements, designs and other project management components for projects with national, regional, metro, and campus level impact. Required Qualifications Bachelors degree in computer science or a related field and some relevant experience in systems analysis and programming. Combinations of education and related experience may be considered. Familiarity with software programming including data structures, algorithms, relational databases, and software development practices. Familiarity with TCP/IP, Linux system administration, and security fundamentals. Excellent interpersonal skills with a customer service orientation. Ability to effectively communicate and exchange information with a diverse variety of individuals, including individuals with varying degrees of technical knowledge. Willingness to work as part of a team in a dynamic and complex environment. Ability to perform with high levels of accuracy, problem-solving, dependability, and responsibility. Preferred Qualifications One year of experience developing and operating software services using Linux and other open source technologies. Experience with reading and writing code and scripts in Perl, Python, JavaScript, Java, or C. Experience working with SQL and NoSQL databases. Experience with IT best practices for IT operations. Experience with automation and config management using tools like ansible, puppet, and chef. Working Conditions / Demands Requires day-to-day technical decisions and personal initiative. Incumbent will need to understand system design and functional requirements, know when to ask for help, and communicate effectively with other technical team members and functional clients. Work will be reviewed periodically by a senior technical team member and verified by customers. Work with internal and external customers to assist with with request prioritization. Employee's efforts will impact network measurement / management applications used / deployed across the United States at the national, regional, metro, and campus levels by GlobalNOC customers. Stability, accuracy, and performance of the service is imperative. Work Location Bloomington, Indiana Ability to work in Indianapolis, Indiana Job Classification Salary Plan: PAE Salary Grade: 2IT FLSA: Exempt Job Function: Information Technology Posting Disclaimer This posting is scheduled to close at 12:01am EST on the advertised Close Date. This posting may be closed at any time at the discretion of the University, but it will remain open for a minimum of 5 business days. To guarantee full consideration, please submit your application within 5 business days of the Posted Date. Equal Employment Opportunity Indiana University is an equal employment and affirmative action employer and a provider of ADA services. All qualified applicants will receive consideration for employment without regard to age, ethnicity, color, race, religion, sex, sexual orientation, gender identity or expression, genetic information, marital status, national origin, disability status or protected veteran status. Indiana University does not discriminate on the basis of sex in its educational programs and activities, including employment and admission, as required by Title IX. Questions or complaints regarding Title IX may be referred to the U.S. Department of Education Office for Civil Rights or the university Title IX Coordinator. See Indiana University's Notice of Non-Discrimination here which includes contact information. Campus Safety and Security The Annual Security and Fire Safety Report, containing policy statements, crime and fire statistics for all Indiana University campuses, is available online. You may also request a physical copy by emailing IU Public Safety at *********** or by visiting IUPD. Contact Us Request Support Telephone: ************ Indiana University - Just posted report job - original job
          

System Administrator Level I - NSITES

 Cache   
Description: Summary of essential job functionsHMS is seeking a System Administrator Level I in the support of National Institutes of Health (NIH), Department of Health and Human Services (HHS), NIEHS Service Desk and Infrastructure Technology Services (NSITES) II program. The mission of the National Institute of Environmental Health Sciences is to discover how the environment affects people in order to promote healthier lives. System Administrator Level I (SA-L1) must have capabilities in the areas of configuration and operation of systems. Must also have proven skills in the areas of monitoring and optimization of system operations and resource utilization as well as perform systems capacity analysis and planning. Must be customer focused and able to provide assistance to users in accessing and using business systems at various levels. Familiarity with Government contract work is beneficial involving multiple complex and inter-related project tasks that often require working with teams of contractor personnel at multiple locations within National Institutes of Health (NIH) in Durham, NC.. Requirements: Position Responsibilities:Create and delete network/user/non-personal entity/E-Mail accounts, password management and administrationManage space on the network drivesConduct routine system administration tasks and logging data in system admin logs.Perform installations, upgrades, repair of softwareProvide systems engineering services for hosting and administration (startup, shutdown, Operating systems configuration support) for all applicationsTest system configurations and update systems as neededCapable of running networking cables, fiber, and copper in the sub-floor racewayAcquire, maintain, and create a library of system documentation including configurations, installation, user guides, etc.Monitor system logs and system performanceCreate and maintain scheduled jobsMaintain a robust backup system capable of backing up and restoring user data, servers, business and mission-critical and non-critical applications utilizing industry technologiesPerform ongoing hardware maintenance: upgrading firmware, applying security fixes, and installing new hardwareProvide ongoing Operations and Maintenance support on the NSITES ensuring SLAs for application and system availability are achievedProvide real-time 24/7 monitoring of all IT infrastructure hardware and software components Required Skills and Experience:Demonstrated success as a Systems Administrator with Microsoft and Red Hat, showing a track record of performing various system management functions on virtualized systems5+ years of experience with general system delivery and DevOps and automation frameworks, including one or more of the following: Chef, Docker, Nexus, or Jenkins5+ years of experience in working with UNIX or Linux server systems from kernel to shell and beyond, including one or more of the following: system libraries, file systems, and client-server protocolsExcellent customer-focused problem resolution skills, to troubleshoot to root-cause.Experience with ServiceNow [desired]Experience with scripting languages, including PowerShell, Bash, PHP, PythonExperience with Cloud service providers (CSPs), including AWS and Azure [desired]Knowledge of alerts and monitoring tools and system management tools such as: Microsoft System Center Configuration Manager (SCCM), SolarWinds, and Network Performance Monitoring toolsGood communication skills, both written and verbalExperience reporting updates, changes, problems and resolutions to the customer Qualifications:Bachelors degree in computer science, engineering, engineering management, math, or similar technical discipline5 years relevant experience in the field as a systems administrator technical lead for an enterprise environmentCertifications such as Microsoft MSCE, Windows Server OS, IIS, PowerShell, System Center Configuration Management or CSEP, CISSP [desired]Experience working in NIH or other Government agency [desired]Public Trust Clearance or the ability to obtain a clearance DisclaimerThe above statements are intended to describe the general nature and level of work being performed by people assigned to this classification. They are not to be construed as an exhaustive list of all responsibilities, duties, and skills required of personnel so classified. All personnel may be required to perform duties outside of their normal responsibilities from time to time, as needed. PI114358866
          

Desktop Engineer

 Cache   
THIS IS A PERMANENT POSITION. - PLEASE, NO H1-B VISA CANDIDATES DESKTOP ENGINEER General Purpose: Work with the Desktop Architect to provide solutions that help drive the business forward and to listen to business needs and formulate a solution that is acceptable to all parties involved. Create and maintain a relationship with other departments in IT and the business to ensure all voices are heard and solutions are agreed upon. - Job Duties and Responsibilities: System Center Configuration Manager (SCCM) Maintain standard Windows Enterprise "gold" - image Maintain and create workstation patching process Create reports on patching compliance Work with business to assess software needs and deploy via SCCM Demonstrate understanding of MSI, EXE and App-V deployment Troubleshoot PXE/WDS issues Administer MBAM (Bit locker) Deployment via SCCM Maintain existing client health and SCCM environment health scripts and processes Maintain OU structure for all computer objects Maintain stale object process Maintain and create Group Policy Objects Other Duties Provide support for issues not resolved at level 2 Document solutions and share with lower support Teach and develop other team members Collaborate to create communication for major projects Provide a road map of future projects/implementations Communicate needs for the business to upper management Invest in learning new technology for future business implementation Minimum Requirements: Education and Experience Bachelor's degree in Computer Science, Engineering, or equivalent industry experience 1-3 years of experience managing a medium to large enterprise environment Experience with SCCM imaging (Task Sequence, MDT, etc.) Experience in Agile project management Experience in large migrations of operating systems Experience in patching Windows systems Experience packaging/deploying applications Experience with Adobe, Oracle, Microsoft, VPN, SAP and other client applications Source control experience (Azure DevOps/VSTS, Git) Extensive scripting experience in PowerShell, Bash or Python Certification and/or License - May be required to obtain and maintain other certifications and/or licenses in the future Current -industry certifications preferred MCSA Windows 10 MCSA Office 365 MCSE - Productivity Solutions Expert MCSE - Desktop Infrastructure Apple - Certified Support Professional, Mac Integration Knowledge, Skills and Abilities Strong scripting abilities with experience in the below languages PowerShell Bash Python C# Co-Management/Intune exposure Parallels Mac Management for SCCM exposure Office 365 Click-to-Run ODT/implementation Apple troubleshooting, networking, configuration, integration with LDAP/AD Skilled in critical thinking, analysis, mathematical calculations, and technical evaluations Able to communicate clearly and effectively, both verbally and in writing Able to apply technology solutions to business problems Able to work with accuracy and attention to detail Able to work in collaboration effectively and foster good teamwork Able to present ideas using language that is relatable to business and end-users Able to consider impact of actions and decisions on employees, coworkers, and customers Able to think strategically and creatively Able to multi-task and problem solve Able to work independently and as part of a team Able to prioritize and meet deadlines Able to promote a team environment Able to handle challenging or conflict situations with tact and professionalism Able to present to diverse audiences from front line team members to senior management Able to perform task and duties without constant supervision Able to read, write, and speak English
          

Data Engineer (BI/Big Data)

 Cache   
Agile Premier has a Fort Worth based client that is looking to hire a Data Engineer. This person will be responsible for the following: Build data expertise and own data quality for the transfer pipelines that you build to transform and move data to our voluminous Data Warehouse (Flume, Kafka, Spark Streaming, Hadoop, Vertica) Architect, build and launch new data models that provide intuitive analytics to our customers (Vertica/Star Schema, Looker analytics) Design and develop new systems and tools to enable clients to optimize and track advertising campaigns (Vertica, Looker, Spark) Use your expert skills across a number of platforms and tools such as Python, Ruby, SQL, Linux shell scripting, Git, and Chef Work across multiple teams in high visibility roles and own the solution end-to-end Provide support for our existing production systems. We use Datadog and PagerDuty for monitoring and alerting. Qualifications:Proficiency building and supporting applications on Linux topology. Familiarity with OO and FP methodologies and philosophies. Moderate experience in Big Data ecosystem (Hadoop, Spark, Kafka, etc.) Proficiency in Ruby or Python development. Familiarity with column-oriented Big Data systems such as Vertica or Cassandra. Familiarity with profiling and tuning a SQL execution plan Familiarity with the JVM. Scala is a definite plus. Excellent communication skills including the ability to identify and communicate data driven insights. BS or MS degree in Computer Science, Software Engineering, or a related technical field. Company offers a full benefits package that includes: subsidized life and health insurance, 401K with contribution matching, partnerships with fitness centers, as well as paid holidays and vacations. Unfortunately, they are not able to sponsor Visas at this time.
          

FPGA Design Engineer

 Cache   
DescriptionAt Xilinx, we are leading the industry transformation to build an adaptable, intelligent world. ARE YOU bold, collaborative, and creative? At Xilinx, we hire and develop leaders and innovators who want to revolutionize the world of technology. We believe that by embracing diverse ideas, pushing boundaries, and working together as ONEXILINX, anything is possible.

Our culture of innovation began with the invention of the Field Programmable Gate Array (FPGA), and with the 2018 introduction of our Adaptive Compute Acceleration Platform (ACAP), has made a quantum leap in capability, solidifying our role as the adaptable platform supplier of choice. From the start, we have always believed in providing inventors with products and platforms that are infinitely adaptable. From self-driving cars, to world-record genome processing, to AI and big data, to the world's first 5G networks, we empower the world's builders and visionaries whose ideas solve every day problems and enhance people's lives.

If you are PASSIONATE, ADAPTABLE, and INNOVATIVE, Xilinx is the right place for you! At Xilinx we care deeply about creating meaningful development experiences while building a strong sense of belonging and connection. We foster an environment of empowered learning, wellness, community engagement, and recognition, so you can focus on work that matters - world class technology that improves the way we live and work. We are ONEXILINX.
Job DescriptionXilinx is looking for a talented individual to join the DFE Technology team in the position of FPGA Design Engineer. This team develops

high performance and low cost digital front end (DFE) Radio designs for 5G base

stations and DOCSIS RemotePHY applications with Xilinx's unique RFSoC and

Versal products and influences future device architectures. As FPGA Design

Engineer, you will have the opportunity to work on wireless 5G DFE design, development

and system testing which is critical to Xilinx's growth in sub-6GHz and mmwave

5G applications.

Key

Responsibilities




  • responsible

    for design, optimization and testing of communication signal processing

    algorithms and its fixed precision implementation and test with HDL and embedded

    C/C++ for Xilinx RFSoC and Versal devices
  • responsible

    for writing VHDL/Verilog and using Xilinx Vivado and other tools to emulate

    system test conditions for DFE solutions
  • Develop baremetal/Petalinux/Yocto

    based embedded FPGA solutions
  • Also

    responsible for board bring-up in the lab for new products and design
  • Validation of

    functionality using MATLAB/python/C/C++ based embedded board and

    hardware-in-the-loop
  • work closely

    with team members in US, Europe and India offices
  • Candidate

    will participate in different phases of a project, including architecture,

    system design, coding, unit testing, integration, board bring-up and

    maintenance and customer support
  • Create

    internal and external facing detailed documentation (micro-architecture design

    documents, test specifications, test reports, user guides, etc.)

    #mh

    Job Requirements

    -- BS with 8+ years of exp or MS with 6+ years of exp or PhD

    with 3+ years of exp in Electrical Engineering, Computer Engineering, Computer

    Science or related equivalent

    -- Experience designing signal processing solutions in

    VHDL/Verilog optimizing for high throughput with low power consumption

    -- Experience with gate-level understanding of RTL and

    synthesis (i.e., understand what RTL looks like/behaves like after it is

    synthesized into gates/FPGA resources)

    -- Prior experience designing embedded system on Xilinx Zynq

    SoC/MPSoC devices is a strong advantage

    -- Experienced using HDL simulator (Modelsim, VCS, etc)

    -- Experience with SystemVerilog desirable

    -- Prior experience designing solutions with SIMD/VLIW

    processor architectures is advantageous

    -- Must have competency in simulating complex communication and

    signal processing algorithms with matlab/python

    -- Ability to translate a software model into fixed point

    hardware implementation

    -- Excellent written and verbal communication skills in English

    -- Experience creating internal and/or customer facing detailed

    documentation
          

Senior Big Data Engineer*

 Cache   
- Job Type(s) Full Time - Salary($) 104,568 - 149,383 / year - Industry Technology - Job Description Expert knowledge of Big Data technologies including but not limited to Python and/or Databricks.Strong Analytical and problem-solving skills.Knowledgeable in cloud platforms (preferable AWS: both
          

Sr. Experimentation Analyst (A/B Testing)

 Cache   
Senior Experimentation Analyst (A/B Testing)
About JaneRanked #11 on UV50's list of Fastest Growing Companies and a recipient of Best Workplaces' Great Place to Work Award, Jane is an innovative tech company that's taking the retail world by storm. Our online boutique marketplace offers 350+ daily deals including women's fashion trends, home decor and more - giving small businesses a platform for their products and helping customers stay on trend and on budget. At Jane, we not only work hard at our jobs, but also at maintaining a culture of authenticity and collaboration. Join us and enjoy #thejanelife to its fullest.
Jane's Values
  • Lead with empathy
  • Pull together
  • Just say it
  • Make it count
  • Make your mark
    What you'll be doing
    • Own end-to-end A/B testing process, design, execution and data analysis, including setting the hypothesis & KPI selection.
    • Develop and implement a framework for how we define and measure KPIs related to the core product experience and ecommerce flows.
    • Uncover actionable insights and make data-driven recommendations to the Product team.
    • Work closely with Product Development teams to design the A/B testing strategies according to multiple roadmap efforts, release activities, promotional calendars and across multiple channels including web and apps.
    • Work with Product team members to communicate findings to relevant stakeholders, through graphs, charts and dashboards.
    • Manage multiple tests simultaneously without compromising the integrity of results.
    • Work with developers to identify software platform limitations and maintain visibility to any and all systematic changes that impact the success of a test.
    • Advocate for new technologies and tool enhancements and maintains industry knowledge of best practices for A/B testing and platform tools.
      Experience you'll need
      • BA/BS or graduate degree in either a CS, Engineering, Applied Mathematics, Statistics, or another quantitative discipline with a minimum of 3 years' experience in mobile/web applications, ecommerce experiences, digital activities or games.
      • Passion for using analytics, testing and research to drive development and create products that users love.
      • Expertise with A/B and multivariate testing tools, feature flag systems, event tagging and instrumentation and user segmentation management and tracking tools. Familiarity with visualization tools such as Looker preferred as well.
      • Experience debugging differences between client-side data layer and analytics reporting console and stitching together client-side data across multiple sources.
      • Expertise in a programming language (Python, R, SQL) for statistical analysis and analytics implementation preferred.
      • Outstanding visual presentation skills and ability to articulate business value and impact to executive leadership.
      • Outstanding creativity, curiosity, and drive; self-starter.
      • Strong problem-solving/troubleshooting skills.
      • Able to thrive in ambiguous situations, driving clarity and focus, setting priorities, and converting ideas into action.
      • Highly organized, detail-oriented and able to manage multiple ongoing priorities.
      • Experience with JIRA, Confluence or other Atlassian products preferred.
          

PHP Developer

 Cache   
Join Hired and find your dream job as a PHP Developer at one of 10,000+ companies looking for candidates just like you.Companies on Hired apply to you, not the other way around. You'll receive salary and compensation details upfront--- - before the interview - and be able to choose from a variety of industries you're interested in, to find a job you'll love in less than 2 weeks. The PHP Developer is responsible for the construction and the efficiency of all the backend functionality of the website. You are crucial in getting a project off and running. As a backend developer, you can integrate user-facing elements created by front-end developers with server-side logic, as well as build libraries and reusable code for future use. Our engineers are ambitious, multifaceted and can work independently and in a team environment to get the job done. Responsibilities
  • Using frameworks to build service-side software and integrate APIs and cloud computing
  • Analyzing and compiling data, codes and processes to identify areas of improvement and resolve issues
  • Work jointly with frontend developers along with other team members to set up objectives, as well as design cohesive, functional script
  • Think strategically, creatively and innovatively using sound judgment and technical skills
  • Strong understanding of programming techniques and tools, as well as the web development cycle
  • Record data and report findings to the appropriate parties
  • Proficiency in writing and optimizing SQL queries
  • Create security settings, restore and backup technologies for databases and websites
  • Work in a fast-paced, ambiguous environment while managing and prioritizing multiple responsibilities What Skills
    • 2+ years experience with backend web development
    • 2+ years of experience building well tested high volume, large-scale, distributed systems
    • Experience with programming languages like HTML, Ruby, PHP, Python, C# or Java
    • Experience with creating REST APIs and version control like Git
    • Experience with modern MVC frameworks such as Django, Rails, Pyramid, Flask, Sails and Laravel
    • Experience application architecture stacks, including API layer, business logic, data modeling, hosting, network and UI/UX
    • Superb communication, time management, analytical, mathematical and problem-solving skills
    • Keep up-to-date with the latest advancements in technology
    • B.S. in computer engineering, web development, computer science or equivalent experience These Would Also Be Nice
      • Experience creating mobile applications using Objective-C, Swift or Android
      • Experience with cloud development (AWS, Microsoft Azure, Google Cloud)
      • Experience doing unit testing with Virtual Machines
      • Experience with Webpack
          

Backend Engineer

 Cache   
Join Hired and find your dream job as a Backend Engineer at one of 10,000+ companies looking for candidates just like you.Companies on Hired apply to you, not the other way around. You'll receive salary and compensation details upfront--- - before the interview--- - and be able to choose from a variety of industries you're interested in, to find a job you'll love in less than 2 weeks. Being a backend engineer means that you are responsible for the construction and the efficiency of all the backend functionality for our website. You are crucial in getting a project off and running. As a backend developer, you can integrate user-facing elements created by frontend developers with server-side logic, as well as build libraries and reusable code for future use. Our engineers are ambitious, multifaceted and can work independently and in a team environment to get the job done. Responsibilities
  • Using frameworks to build service-side software and integrate APIs and cloud computing
  • Analyzing and compiling data, codes and processes to identify areas of improvement and resolve issues
  • Work jointly with frontend developers along with other team members to set up objectives, as well as design cohesive, functional script
  • Think strategically, creatively and innovatively using sound judgment and technical skills
  • Strong understanding of programming techniques and tools, as well as the web development cycle
  • Record data and report findings to the appropriate parties
  • Proficiency in writing and optimizing SQL queries
  • Create security settings, restore and back up technologies for databases and websites
  • Work in a fast-paced, ambiguous environment while managing and prioritizing multiple responsibilities What Skills
    • 2+ years experience with backend web development
    • 2+ years of experience building well tested high volume, large-scale, distributed systems
    • Experience with programming languages like HTML, Ruby, PHP, Python, C# or Java
    • Experience with creating REST APIs and version control like Git
    • Experience with modern MVC frameworks such as Django, Rails, Pyramid, Flask, Sails and Laravel
    • Experience application architecture stacks, including API layer, business logic, data modeling, hosting, network and UI/UX
    • Superb communication, time management, analytical, mathematical and problem-solving skills
    • Keep up-to-date with the latest advancements in technology
    • B.S. in computer engineering, web development, computer science or equivalent experience These Would Also Be Nice
      • Experience creating mobile applications using Objective-C, Swift or Android
      • Experience with cloud development (AWS, Microsoft Azure, Google Cloud)
      • Experience doing unit testing with Virtual Machines
      • Experience with Webpack
          

Backend Engineer

 Cache   
Join Hired and find your dream job as a Backend Engineer at one of 10,000+ companies looking for candidates just like you.Companies on Hired apply to you, not the other way around. You'll receive salary and compensation details upfront--- - before the interview--- - and be able to choose from a variety of industries you're interested in, to find a job you'll love in less than 2 weeks. Being a backend engineer means that you are responsible for the construction and the efficiency of all the backend functionality for our website. You are crucial in getting a project off and running. As a backend developer, you can integrate user-facing elements created by frontend developers with server-side logic, as well as build libraries and reusable code for future use. Our engineers are ambitious, multifaceted and can work independently and in a team environment to get the job done. Responsibilities
  • Using frameworks to build service-side software and integrate APIs and cloud computing
  • Analyzing and compiling data, codes and processes to identify areas of improvement and resolve issues
  • Work jointly with frontend developers along with other team members to set up objectives, as well as design cohesive, functional script
  • Think strategically, creatively and innovatively using sound judgment and technical skills
  • Strong understanding of programming techniques and tools, as well as the web development cycle
  • Record data and report findings to the appropriate parties
  • Proficiency in writing and optimizing SQL queries
  • Create security settings, restore and back up technologies for databases and websites
  • Work in a fast-paced, ambiguous environment while managing and prioritizing multiple responsibilities What Skills
    • 2+ years experience with backend web development
    • 2+ years of experience building well tested high volume, large-scale, distributed systems
    • Experience with programming languages like HTML, Ruby, PHP, Python, C# or Java
    • Experience with creating REST APIs and version control like Git
    • Experience with modern MVC frameworks such as Django, Rails, Pyramid, Flask, Sails and Laravel
    • Experience application architecture stacks, including API layer, business logic, data modeling, hosting, network and UI/UX
    • Superb communication, time management, analytical, mathematical and problem-solving skills
    • Keep up-to-date with the latest advancements in technology
    • B.S. in computer engineering, web development, computer science or equivalent experience These Would Also Be Nice
      • Experience creating mobile applications using Objective-C, Swift or Android
      • Experience with cloud development (AWS, Microsoft Azure, Google Cloud)
      • Experience doing unit testing with Virtual Machines
      • Experience with Webpack
          

Senior Software Engineer

 Cache   
Hey. - Are you a super talented software engineer who is getting tired of working on the same boring stuff all the time? Maybe you've spent a bunch of time keeping up on the latest tech but don't see many opportunities to use it in your day job? Perhaps you're looking for the opportunity to play a key role in shaping the direction and culture of an exciting new startup, working alongside other talented and driven individuals such as yourself? - If any of that sounds familiar and you're ready to finally do something about it, read on... Who are we? We are Prismatic, a well-capitalized startup in Sioux Falls, SD founded by three individuals with a proven track record of building and scaling exceptional software companies. Our mission is to build an embedded iPaaS (Integration Platform as a Service) that changes the way software vendors provide integrations to their customers. We believe there is a massive untapped potential in providing software integrations to end-users, and that many otherwise useful integrations either never get built or never get completely finished because building software integrations is quite difficult and expensive, for a multitude of reasons. Prismatic aims to solve this. - Our team has deep experience in this area, having previously spent fifteen years together building a software company and scaling it into an industry disruptor and a national leader, which involved selling, building, implementing, and supporting hundreds of unique software integrations. We believe we are well positioned to make a serious dent in the iPaaS market, which is a market that by all estimates is poised for a high degree of growth over the next several years as the proliferation of software continues. - We're looking for experienced, talented individuals to join us as early members of our engineering team and help build and shape the first version of our platform. Who are you? You're a highly talented software engineer with the following attributes: You have several years of experience in a senior development role Your teammates regard you as one of the best on the team and frequently seek you out for advice on technical problems You are extremely proficient with JavaScript or Python, ideally both You're able to design efficient database schemas and SQL queries, ideally in PostgreSQL or similar RDBMS You're comfortable working in any layer of the tech stack, be it front-end, back-end, database, CI/CD tooling, etc. You're a very adept learner and develop proficiency with new tools quickly The thought of joining a small startup and being responsible for helping to shape the company culture and the product while it's still in its early days is exciting to you You live in the Sioux Falls, SD area - And serious bonus points if you have any of the following attributes: You have professional experience with Vue.js, React, or Django You have experience building GraphQL APIs You have experience implementing OAuth in a production application You have experience working with various services offered by AWS, Azure, or GCP, ideally with things like AWS Lambda, RDS, etc. You're passionate about and involved in the Open Source community And now, the good part You'd be joining our team of smart, driven, experienced individuals to build a multi-tenant cloud-hosted iPaaS solution using some of the latest technology while adhering to modern best practices such as: 12-factor application design Dockerized development environment Microservices and FaaS-based architecture Unit and E2E testing, code formatting, and code linting integrated into workflow Continuous integration and deployment (CI/CD) GitHub Flow git workflow - Along with that, we offer: Competitive salary plus stock options Health, dental, and vision insurance Company-paid life and disability insurance 401(k) with company match Unlimited PTO policy The best tools, including MacBook Pro docked to big monitors Free snacks and drinks Weekly company cocktail hour on Friday afternoon How to ApplySend your resume to . Tell us which position you're applying for and include a cover letter explaining why you'd be a good fit. - Keywords: Software engineer, software architect, software developer, software development, computer programmer, computer programming
          

Lead SOC Analyst

 Cache   
About Better.com: We're one of the fastest growing homeownership companies in America. Why? Because we're making homeownership simpler, faster - and most importantly, more accessible for all Americans. By combining smarter technology with a desire to not just change one piece of the journey but the entire makeup of what it's like to buy and own a home in this country, we're building things that don't exist yet. Better.com by the numbers: We fund $375 million in home loans per month We've funded more than $4 billion in loans since our inception in 2016 We're 964 on Inc.'s 2019 "5000 Fastest-Growing Companies" We've secured over $254 million from our investors to date and counting We continue to outpace the industry at every turn. Our backers have helped build some of the most transformative tech and finance companies in history. Kleiner Perkins, Goldman Sachs, IA Ventures, Ally Bank, American Express, Citigroup, Activant Capital, and others have all invested in our vision of redefining the entire homebuying journey. A Better opportunity: Better.com is looking for a Lead Security Operations Center Analyst to lead the protection of our systems and data. The Lead SOC Analyst will be responsible for helping build out a fully functional SOC and implementing policies and procedures to ensure the security and integrity of our systems and data, providing operational oversight and complete life cycle management of cyber threats. You will: Maintain a relationship with an external 24/7 SOC (MSSP) Build, Manage, and Lead an in house SOC team Respond, Investigate, Contain and Remediate security events utilizing a variety of security tools including EDR, IDS/IDP, Firewalls and SIEM software Lead and participate in technical after action reports and briefings on security events and potential threats with all relevant internal parties. Collaborate with networking, application engineering and security engineering teams to investigate incidents and provide proactive recommendations on preventing future incidents. Help craft and implement a vulnerability management program that includes proactive remediation, monthly testing and reporting Participate and support 3rd party security audits, penetration tests and other security assessments Recommend, and apply best practices for addressing ongoing threats Partner with security engineers to configure and manage security tools to ensure low levels of false positives and rapid response times Participate and lead our CSIRT team About you: 6 or more years of experience in cyber security, specifically in network and web application security 2 or more years of experience in a senior SOC Analyst role or Lead position Thorough understanding of security assessment methodologies such as OWASP and CVE Thorough understanding of network protocols and routing Understanding of packet analysis and forensic tooling Experience working with third party MSSPs a plus Knowledge of firewall policies, IDS/IDPs, EDRs and other security tools Experience with security tooling and monitoring within the AWS landscape Python and Bash desired but not required Experience specifically with Palo Alto, Crowd Strike, Darktrace and Insight software (Rapid7) desired but not required (Fundamentals and experience trump tool-specific knowledge) Ability to be a part of an on-call rotation Security Certifications a plus but not required Familiarity of regulations, guidelines and certifications (eg FFIEC, NY DFS, PCI, and SOC2) a plus but not required Things we value: Curiosity. Why? How? Repeat. Nerdiness. Financial news and trends are fascinating. Seriously. Relentlessness. No one here gives up. We try. We fail. We try again. Passion. If you don't get excited about homeownership, mortgages, and real estate, it simply won't work. Smarts: book and street. We have to use all the tools at our disposal to build Better. Empathy and Compassion. You understand that people's biggest dreams are in your hands. Communication. Can you ask for help or put your hand up when you don't understand? Building. Doing. Making. Yes, we have to do a lot of thinking and talking to figure this stuff out, but you can't wait to leave the conversation and build it.
          

System Support Analyst 5/ Data Analyst

 Cache   
SunIRef:it System Support Analyst 5/ Data Analyst Wells Fargo 36,166 reviews - Charlotte, NC Wells Fargo 36,166 reviews Read what people are saying about working here. Overview: Wells Fargo technology teams drive innovation to create a more powerful and fulfilling financial experience for our customers and team members. You will join more than 24,000 team members supporting 95 billion transactions annually in 10 countries. Our career opportunities span the technology spectrum: advanced analytics, big data, information security, application development, cloud enablement, project management and more. SUCCESS PROFILE Check out the top traits we're looking for and see if you have the right mix. Additional related traits listed below. Analytical Detail-oriented Insightful Inventive Problem Solver Curious Benefits Wells Fargo wants to help you get more out of life and take care of things outside the office to make life a little easier. We provide: Medical, Dental and Vision Employer Matching 401(k) Tuition Reimbursment Maternity and Paternity Leave Paid Time Off Responsibilties Job Description Important Note: During the application process, ensure your contact information (email and phone number) is up to date and upload your current resume prior to submitting your application for consideration. To participate in some selection activities you will need to respond to an invitation. The invitation can be sent by both email and text message. In order to receive text message invitations, your profile must include a mobile phone number designated as Personal Cell or Cellular in the contact information of your application. At Wells Fargo, we want to satisfy our customers' financial needs and help them succeed financially. We're looking for talented people who will put our customers at the center of everything we do. Join our diverse and inclusive team where you'll feel valued and inspired to contribute your unique skills and experience. Help us build a better Wells Fargo. It all begins with outstanding talent. It all begins with you. Wells Fargo Technology sets IT strategy; enhances the design, development, and operations of our systems; optimizes the Wells Fargo infrastructure footprint; provides information security; and enables continuous banking access through in-store, online, ATM, and other channels to Wells Fargo's more than 70 million global customers. This position is within the Service Asset and Configuration Management (SACM) - Configuration Management team. The Configuration Management team has credibility from a process and data integrity perspective. The Configuration Management team supports two vendor provided products, BMC Discovery and Flexera (BNDA Normalize) and we are the process owner for BMC- Remedy CMDB. This Systems Support Analyst will work with Business Systems Consultants, Application Engineers, our Technology partners and Business partners. Responsibilities include conducting the data analysis and reporting activities for these products when they are patched or upgraded. In addition to providing the analysis and reporting changes to our business customers and downstream consumers. Responsible for analysis associated to new technology in considieration for implementation for new data sources added to current processes. Required Qualifications 6+ years of systems support analysis experience 5+ years of data analysis experience 5+ years of experience with databases such as Oracle, DB2, SQL server, or Teradata 5+ years of experience with scripting languages such as Bash, PowerShell, Python, Shell, VBScript, or JavaScript 5+ years of experience writing Microsoft SQL Server relational database queries, stored procedures, query optimization and performance tuning Desired Qualifications Experience supporting an enterprise-level environment Ability to interact effectively at varying levels of the business and technical organizations; including management Strong team or technical leadership experience Excellent verbal, written, and interpersonal communication skills Knowledge and understanding of .net Knowledge and understanding of ETL (Extract, Transform, Load) Programming Knowledge and understanding of network discovery tools Knowledge and understanding of Object Oriented Knowledge and understanding of Remedy Other Desired Qualifications NDM/ IBM Connect Direct Experience with BMC Discovery or other discovery tools and data Experience with CMDB Tools (Remedy, Service Now etc.) Experience with Flexera, BDNA Normalize and data structures Works reliably, both independently and within a team environment, with limited supervision and guidance Must possess a strong emphasis on data quality and meeting deadlines Ability to provide consumable reporting and extracts Previous Wells Fargo Technology experience IT Infrastructure, application, application subsystem and software instance knowledge Must be detail-oriented and possess a strong, results-oriented work ethic Must display initiative in problem solving Experience working with and performing analysis on large, complex datasets Salary Information The salary range displayed below is based on a Full-time 40 hour a week schedule. NC-Charlotte: Min: $84,000 Mid: $120,000 AZ-Chandler: Min: $84,000 Mid: $120,000 Street Address NC-Charlotte: 1525 W Wt Harris Blvd - Charlotte, NC AZ-Chandler: 2600 S Price Rd - Chandler, AZ Disclaimer All offers for employment with Wells Fargo are contingent upon the candidate having successfully completed a criminal background check. Wells Fargo will consider qualified candidates with criminal histories in a manner consistent with the requirements of applicable local, state and Federal law, including Section 19 of the Federal Deposit Insurance Act. Relevant military experience is considered for veterans and transitioning service men and women. Wells Fargo is an Affirmative Action and Equal Opportunity Employer, Minority/Female/Disabled/Veteran/Gender Identity/Sexual Orientation. TECHNOLOGY Wells Fargo - Just posted report job - original job
          

Statistical Analyst

 Cache   
Overview Are you ready to join an organization where you can make an extraordinary impact every day? Imagine all Americans enjoying ideal cardiovascular health free of heart disease and stroke. At the American Heart Association and American Stroke Association, we get to work toward that goal every day. Is it easy? No. Is it worthwhile? Absolutely. This is satisfying and challenging work that makes a real difference in people's lives. We are where you can achieve professional growth with personal fulfillment. We are where you can connect people to making a lifesaving impact. We are where you can partner with individuals, schools, lawmakers, healthcare providers and others to ensure everyone has access to healthier lifestyle choices and proper healthcare. The American Heart Association is where you can make an extraordinary impact. Responsibilities The American Heart Association (AHA) has an excellent opportunity for a Statistical Analyst in our National Center office located in Dallas, Texas (remotehome based is acceptable) This role plays an integral part in supporting the daily functions of the Centers for Health Metrics and Evaluation. Responsibilities include performing statistical modeling and analysis of multi-level data sets in order to predict or report outcomes of AHA programs and research. Additional responsibilities include organization, analysis, and reporting of data collected from various sources, including AHA program data and national health surveillance data as well as applying various visualization and business intelligence tools to provide understanding and communicate data to support organizational decision making. Essential Job Duties: Conducts data analysis with quantitative and qualitative data. Analyzes data using a variety of statistical methods such as, logistic and linear regression; GEE or random effects models for longitudinal or multilevel analysis, latent class group-based analyses, and analysis of missing data. Develops summary reports that include interpretation of findings. Assists in the management of studies conducted internally, such as those to evaluate AHA's programs and media campaigns. Assists in the management of studies conducted in collaboration with external partners and government collaborators, such as projects to develop external campaigns. Prepares statistical reports for ongoing scientific investigations and presentations, prepares program evaluation reports to inform recommendations for quality improvement; develop factsheets and brief reports to substantiate facts for all AHA activities. Develops and manages data dictionaries and documentation of data reporting standards. Oversees quality control of data collection and database management. Develops logical data models, documentation, and specifications for information systems, and decision support systems (e.g. My Life Check recommendations engine. Coordinates with program implementers to develop and optimize systems for data collection across the entire program lifecycle (planning, implementation, and evaluation. Develops interactivedynamic dashboards with tools like Tableau and R. Want to help get your resume to the top? Take a look at the experience we require: Qualifications Master's Degree in Biostatistics, Epidemiology, Public Health (MS, MPH, MPP, MSPH) or a related field of study. Minimum of three (3) years of experience in statistical analysis and modeling which includes hypothesis. Proficiency in statistical programming (SAS, STATA or similar. Proficiency in building, implementing and supporting Tableau data visualizations. Proficient with database management and analytic tools and languages supporting data analysis and reporting - R, Python, SQL, and Excel. Effective skills in project management, preferably in health program evaluation. Ability to work collaboratively and independently. Proficiency in database development, management, and quality control methods. Excellent written communication skills with a focus on interpretation of statistical output appropriate for a variety of audiences. Here are some of the preferred skills we are looking for: Candidate has an interest in tobacco control, media campaigns, cardiovascular or brain health promotions. Effective writing skills for different audiences (scientific, media, lay, etc. Experience with analysis of data focused on cardiovascular disease epidemiology or similarrelated chronic disease. Experience in Business Intelligence tools like Anteryx, Qlikview, Tableau and other data science certifications. So, are you ready to work for the largest voluntary health organization dedicated to fighting heart disease, stroke and other cardiovascular diseases? At American Heart Association - American Stroke Association, diversity, inclusion, and equal opportunity applies to both our workforce and the communities we serve as it relates to heart health and stroke prevention. Be sure to follow us on Twitter to see what it is like to work for the American Heart Association and why so many people enjoy #TheAHALife EOE MinoritiesFemalesProtected VeteransPersons with Disabilities Requisition ID 2018-3378 Job Family Group Science and Research Job Category Science & Research Additional Locations US-Anywhere US-Anywhere Location: Beaumont,TX
          

Data Scientist I (Mid Level)

 Cache   
PURPOSE OF JOB

Uses advanced techniques that integrate traditional and non-traditional datasets and method to enable analytical solutions; Applies predictive analytics, machine learning, simulation, and optimization techniques to generate management insights and enable customer-facing applications; participates in building analytical solutions leveraging internal and external applications to deliver value and create competitive advantage; Translates complex analytical and technical concepts to non-technical employees

JOB REQUIREMENTS

* Partners with other analysts across the organization to fully define business problems and research questions; Supports SME's on cross functional matrixed teams to solve highly complex work critical to the organization.

* Integrates and extracts relevant information from large amounts of both structured and unstructured data (internal and external) to enable analytical solutions.

* Conducts advanced analytics leveraging predictive modeling, machine learning, simulation, optimization and other techniques to deliver insights or develop analytical solutions to achieve business objectives.

* Supports Subject Matter Experts (SME's) on efforts to develop scalable, efficient, automated solutions for large scale data analyses, model development, model validation and model implementation.

* Works with IT to research architecture for new products, services, and features.

* Develops algorithms and supporting code such that research efforts are based on the highest quality data.

* Translates complex analytical and technical concepts to non-technical employees to enable understanding and drive informed business decisions.

MINIMUM REQUIREMENTS

* Master's degree in Computer Science, Applied Mathematics, Quantitative Economics, Statistics, or related field. 6 additional years of related experience beyond the minimum required may be substituted in lieu of a degree.

* 4 or more years of related experience and accountability for complex tasks and/or projects required.

* Proficient knowledge of the function/discipline and demonstrated application of knowledge, skills and abilities towards work products required.

* Proficient level of business acumen in the areas of the business operations, industry practices and emerging trends required.

Must complete 12 months in current position (from date of hire or date of placement), or must have manager's approval prior to posting.

*Qualifications may warrant placement in a different job level*

PREFERRED

* Expertise in experimental design, advanced statistical analysis, and modeling to discover key relationships in data and applying that information to predict likely future outcomes; fluent in regression, classification, tree-based models, clustering methods, text mining, and neural networks.

* Proven ability to enrich (add new information to) data, advise on appropriate course(s) of action to take based on results, summarize complex technical analysis for non-technical executive audiences, succinctly present visualizations of high dimensional data, and explain & justify the results of the analysis conducted.

* Highly competent at data wrangling and data engineering in SQL and SAS as well as advanced machine learning (ML) techniques using Python; comfortable in cloud computing environments (Azure, GCP, AWS).

* Hands-on experience developing products that utilize advanced machine learning techniques like deep learning in areas such as computer vision, Natural Language Processing (NLP), sensor data from the Internet of Things (IoT), and recommender systems; along with transitioning those solutions from the development environment into the production environment for full-time use.

* PhD in Computer Science, Applied Mathematics, Quantitative Economics, Operations Research, Statistics, or related field with coursework in advanced Machine Learning techniques (Natural Language Processing, Deep Neural Networks, etc).

* Fluent in deep learning frameworks and libraries (TensorFlow, Keras, PyTorch, etc).

* Highly skilled in handling Big Data (Hadoop, Hive, Spark, Kafka, etc).

* Experience in reinforcement learning, knowledge graphs and graph databases, Generative Adversarial Networks (GANs), semi-supervised learning, multi-task learning is a plus.

* Experience in publishing at top ML, computer vision, NLP, or AI conferences and/or contributing to ML/AI-related open source projects and/or converting ML/AI papers into code is a plus.

* Background in Property insurance operations with an understanding of claims, underwriting, and insurance pricing a plus.

* Additional Skills: Ability to translate business problems and requirements into technical solutions by building quick prototypes or proofs of concept with business and technical stakeholders.

* Ability to convert proofs of concept into scalable production solutions.

* Ability to lead teams by following best practices in development, automation, and continuous integration / continuous deployment (CI/CD) methods in an agile work environment.

* Ability to work in and with technical, multidisciplinary teams.

* Willingness to continuously learn and apply new analytical techniques

RELOCATION assistance is AVAILABLE for this position.

The above description reflects the details considered necessary to describe the principal functions of the job and should not be construed as a detailed description of all the work requirements that may be performed in the job.

Must complete 12 months in current position (from date of hire or date of placement), or must have manager s approval prior to posting.

LAST DAY TO APPLY TO THE OPENING IS 11/06/19 BY 11:59 PM CST TIME.

USAA is an equal opportunity and affirmative action employer and gives consideration for employment to qualified applicants without regard to race, color, religion, sex, national origin, age, disability, genetic information, sexual orientation, gender identity or expression, pregnancy, veteran status or any other legally protected characteristic. If you'd like more information about your EEO rights as an applicant under the law, please click here. For USAA s Affirmative Action and EEO statement, please click here. Furthermore, USAA makes hiring decisions compliant with the Fair Chance Initiative for Hiring Ordinance (LAMC 189.00).

USAA provides equal opportunity to qualified individuals with disabilities and disabled veterans. If you need a reasonable accommodation, please email HumanResources@usaa.com or call 1-800-210-USAA and select option 3 for assistance.
          

Software Development Engineer - SDE Java Angular

 Cache   
SunIRef:Manu:title Software Development Engineer - SDE - Java & Angular JP Morgan Chase 21,577 reviews - Seattle, WA 98101 JP Morgan Chase 21,577 reviews Read what people are saying about working here. JP Morgan Chase operates in over 100 markets serving millions of customers, business, and clients (corporate, institutional, and government). It holds $18 trillion of assets under custody and manages $393 billion in deposits every day. As a member of the Application Classification and Protection team you will build trust with our customers to innovate and develop next generation solutions to protect our systems and data across the business. You will design and engineer software that will enable our business to meet the changing security standards while setting the strategic direction for how to support the business long term. To be successful you will need to connect with a global network of technologists from around the world to apply your skills to solve mission critical problems while embracing new technologies and methodologies. Along the way you will develop skills with a wide range of technologies including distributed systems, cloud infrastructure, and cybersecurity concepts and methodologies (encryption, tokenization, masking, and other data protection techniques). The world of Cybersecurity involves adapting to a constantly changing world; as part of this team you will be thinking both how to solve problems in the now and also for the next generation of threats. JP Morgan Chase invests $9.5B+ annually in technology and you would be one of 40k+ technologists who innovate in how the firm builds initiatives like big data, machine learning, and mobile/cloud development. We want people like yourself to create innovative solutions that will not only transform the financial services industry, but also change the world. This role requires a wide variety of strengths and capabilities, including: Experience developing with Java, C# (or similar Object-Oriented languages) or Experience developing with high-level script languages such as Python or JavaScript Knowledge and experience designing and building large scale and high availability systems Experience utilizing operational tools and monitoring solutions that ensure the health and security of our services. 5+ years' experience developing enterprise software or Masters' degree in Computer Science or equivalent degree) Experience in one or more of the following preferred: Working knowledge of Spring Framework (Core, Boot, MVC) Working knowledge of RDBMS and NOSQL technologies Working within an agile development methodology (Kanban, Scrum, etc.) Experience with continuous delivery and deployment. Experience assessing of data protection approaches, requirements, and activities Understanding of cryptography, masking, tokenization or other data protection technologies and their impact to the application Knowledge of system security vulnerabilities and remediation techniques, including penetration testing and the development of exploits Experience developing software using continuous integration/deployment pipeline that includes vendor solutions Experience in next generation platforms such as cloud, PaaS, mobile, and big data At JPMorgan Chase & Co. we value the unique skills of every employee, and we're building a technology organization that thrives on diversity. We encourage professional growth and career development, and offer competitive benefits and compensation. If you're looking to build your career as part of a global technology team tackling big challenges that impact the lives of people and companies all around the world, we want to meet you. JPMorgan Chase & Co. is an equal opportunity employer. JP Morgan Chase - Just posted report job - original job
          

Senior Software Engineer - Javascript

 Cache   
Summary Sling TV L.L.C. provides an over-the-top (internet delivered) television experience on TVs, tablets, gaming consoles, computers, smartphones, smart TVs and other streaming devices. Distributed across a variety of strategic device partners, including Google, Amazon, Apple TV, Microsoft, Roku, Samsung, LG, Comcast, and many others, Sling TV offers two primary domestic streaming services that collectively include more than 100 channels of top content. Featured programmers include Disney/ESPN, NBC, AMC, A & E, EPIX, NFL Network, NBA TV, NHL Networks, Pac-12 Networks, Hallmark, Viacom, and more. For Spanish-speaking customers, Sling Latino offers a suite of standalone and extra Spanish-programming packages tailored to the U S. Hispanic market. And for those seeking International content, Sling International currently provides more than 300 channels in 20 languages (available across multiple devices) to U.S. households. Sling TV is the #1 Live TV Streaming Service Sling TV is a next-generation service that meets the entertainment needs of today's contemporary viewers. Visit *************. We are driven by curiosity, pride, adventure, and a desire to win - it's in our DNA. We're looking for people with boundless energy, intelligence, and an overwhelming need to achieve to join our team as we embark on the next chapter of our story. Opportunity is here. We are Sling. Job Duties and Responsibilities Television is not what it used to be. Technologies, businesses and viewing habits are changing fast and reshaping the TV landscape. We are the makers of Sling TV, the industry-leading OTT (over-the-top) video streaming service that delivers live U.S. and international programming, as well as video on demand. We are seeking a Software Engineer to join our American Fork, Utah - based team. This is an exciting position in a fast-moving project. What we're building is revolutionary and every employee participates in a profit sharing program. Come be a part of changing the face of TV! Responsibilities: - Write Javascript code to authorize content, play video and track video status and progress. Target platforms include Chromecast, web browsers, SmartTVs and more. - Collaborate with team members for problem solving, bug fixes, new feature implementations, work planning and code demonstrations. - Assist with team-wide validation of functional correctness, architectural compliance, and adherence to applicable industry standards. - Collaborate with other teams to coordinate changes to shared interfaces. - Collaborate with team and leaders to develop optimal technical solutions that the balance capabilities of third-party vendors, business requirements, and the team's internal goals for technical excellence. - Adhere to team standards for writing and documenting code. - Learn and follow SAFe and Agile principles and processes. Skills - Experience and Requirements Basic Requirements: - A four-year degree in Computer Science or related field or equivalent professional software engineering experience - 2 -5 years Javascript experience in non-UI client application layer. - Working knowledge of client-side Javascript debugging using browser-based tools such as debuggers, web inspectors, HTTP analyzers (Charles, Fiddler, et al), etc. - Firm understanding of Object Oriented principles, design patterns, and software design/architecture best practices. - Commitment to principles of code excellence: unit testing, automated testing, peer code-reviews, and continuous integration. - Ability to communicate technical concepts clearly concisely both verbally and in writing. - Ability to collaboratively work through technical issues in a professional manner, making design considerations and trade-offs as needed. - Thrive in and contribute to a collaborative team environment. Bonus Qualifications: - Experience in a SAFE Agile processes. - Experience developing software for embedded consumer electronic devices, or interfacing with third-party APIs and SDKs - Working knowledge of relevant industry technologies and standards: HTTP/HTTPS, HLS, DASH, Node JS , Gulp and source control. - Working Experience with Node.js and Typescript - Moderate experience with at least one scripting language, such as Python. Read Full Job Description ****************************************************************************************************************** & mode=job & iis=BuiltInColorado & iisn=BuiltInColorado
          

Senior Solutions Consultant

 Cache   
Description Your Opportunity If you have that special mix of DNA that makes an extraordinary Solution Consultant - the blend of great business savvy and technical prowess - then we are a match made in heaven! With the swift adoption of our application performance management (APM) tooling among enterprise customers, New Relic is showing that large organizations are ready for SaaS APM solutions. Working with the sales organization, you will use your technical expertise and business insight to ensure our high-value customers are able to grow their business by using the full scope of New Relic's product suite. You will champion New Relic's strategic direction and vision, as well as promote and advocate new product direction on behalf of your customers. What You'll Do Support the Enterprise Sales team with opportunity qualification, demonstrations, Proof of Concept presentations (POC), RFP responses & business justification in a presales capacity Lead the adoption, optimization, and integration of our products within customers' business infrastructure Evangelize new product features & provide customer feedback to New Relic product management and engineering groups Assist the Customer Success team the post-sales technical process: installation, deployment, training, technical check-ups, and escalation management Ensure timely resolution of customer issues by coordinating support responses Maintain a deep understanding of the customer's business as well as their technical environment Your Qualifications Must-have: Strong technical background and sales/customer orientation Hands on experience in one or more of the following languages: Java, .NET, Ruby, C, Python Excellent organizational and project management skills Strong presentation & negotiation skills Excellent communication, critical thinking & analytical skills Understanding of cloud technologies, from both an Iaas and a Paas perspective Bachelor's degree in Engineering/Computer Science or equivalent Nice-to-have: 5+ years of pre-sales experience with the high tech industry Specific experience is Application Performance Management (APM) A clear understanding of network & system Management solutions Background in mobile application development concepts (IOS & Android) Experience with real user monitoring and customer digital experience Deep understanding of AWS, Azure, GCP offerings, including hands onexperience Please note that visa sponsorship is not available for this position. About Us New Relic (NYSE: NEWR) is the industry's largest and most comprehensive cloud-based instrumentation platform built to create more perfect software. The world's best software and DevOps teams rely on New Relic to move faster, make better decisions and create best-in-class digital experiences. If you run software, you need to run New Relic. We're proudly trusted by more than 50% of the Fortune 100. Founded in 2008, we're a global company focused on building a culture where all employees feel a deep sense of belonging, where every 'Relic' can bring their whole self to work and feel supported and empowered to thrive. We're consistently recognized as a distinguished employer and are committed to building world-class products and an award winning culture. For more information, visit ************. Our Hiring Process In compliance with applicable law, all persons hired will be required to verify identity and eligibility to work and to complete employment eligibility verification. Note: Our stewardship of the data of thousands of customers' means that a criminal background check is required to join New Relic. We will consider qualified applicants with arrest and conviction records based on individual circumstances and in accordance with applicable law including, but not limited to, the San Francisco Fair Chance Ordinance. Headhunters and recruitment agencies may not submit resumes/CVs through this website or directly to managers. New Relic does not accept unsolicited headhunter and agency resumes, and will not pay fees to any third-party agency or company that does not have a signed agreement with New Relic.New Relic is an equal opportunity employer. We eagerly seek applicants of diverse background and hire without regard to race, color, gender identity, religion, national origin, ancestry, citizenship, physical abilities (or disability), age, sexual orientation, veteran status, or any other characteristic protected by law.Interested in the details of our privacy policy? Read more here: **************************************************************** #LI-CB1
          

Operations Systems Integrator - Sr level

 Cache   
PURPOSE OF JOB

Acquires and applies advanced knowledge of the business, its products, and processes to manage solution delivery for projects and analyzes opportunities to implement technology solutions. Synthesizes analyses, identifies root causes, and develops and recommends key work products. Applies technical expertise to plan, analyze, design, build, validate & implement solutions. Serves as a mentor to peers and team members for assigned area of responsibility. Assembles key participants and guides and facilitates teams in the development and implementation of key initiatives. Provides insight to management on issues

JOB REQUIREMENTS

* Consults with business to gather requirements and identifies process & technical solutions.

* Validates and confirms detailed requirements & specifications.

* Participates in the development of request for proposals & CSRs.

* Develops business and technical criteria to evaluate solutions.

* Determines solutions design utilizing all technologies & process improvements.

* Engineers solutions for all supported technologies.

* Leads peer review process for all solution designs.

* Provides oversight and assists others with validating Builds for correct operation and performance.

* Mentors peers and less experienced analysts.

* Provides oversight to ensure compliance with all operations processes and procedures.

* Works to ensure service and financial targets are met.

MINIMUM EXPERIENCE

* Bachelor's degree or 4 additional years of related experience beyond the minimum required may be substituted in lieu of a degree

* 6+ years relevant business support, and/or technical project management experience

* Advanced knowledge of application development, or database systems

* Advanced knowledge of Voice, WAN/LAN, server, desktop administration or design

*Qualifications may warrant placement in a different job level*

When you apply for this position, you will be required to answer some initial questions. This will take approximately 5 minutes. Once you begin the questions you will not be able to finish them at a later time and you will not able to change your responses.

PREFERRED EXPERIENCE

* Strong troubleshooting skills and experience in Data Science/Statistical Analysis

* 3+ years of experience in one or more of the following: Java, JavaScript (including Node.js), Python, and BASH/Shell

* Intermediate level of understanding of IT technologies such as infrastructure, middleware, networking, load-balancing devices, databases, mainframe, software and hardware

* Experience collaborating and building relationships with both IT and Business teams in addition to leading ad-hoc cross-functional teams to address complex IT-related issues

* Ability to coach, train and mentor less experienced team members

The above description reflects the details considered necessary to describe the principal functions of the job and should not be construed as a detailed description of all the work requirements that may be performed in the job.

At USAA our employees enjoy one of the best benefits package in the business, including a flexible business casual or casual dress environment, comprehensive medical, dental and vision plans, along with wellness and wealth building programs. Additionally, our career path planning and continuing education will assist you with your professional goals.

RELOCATION assistance is NOT AVAILABLE for this position.

FOR INTERNAL CANDIDATES:

Must complete 12 months in current position (from date of hire or date of placement), or must have manager s approval prior to posting.

LAST DAY FOR INTERNAL CANDIDATES TO APPLY TO THE OPENING IS 11/06/19 BY 11:59 PM CST TIME.

USAA is an equal opportunity and affirmative action employer and gives consideration for employment to qualified applicants without regard to race, color, religion, sex, national origin, age, disability, genetic information, sexual orientation, gender identity or expression, pregnancy, veteran status or any other legally protected characteristic. If you'd like more information about your EEO rights as an applicant under the law, please click here. For USAA s Affirmative Action and EEO statement, please click here. Furthermore, USAA makes hiring decisions compliant with the Fair Chance Initiative for Hiring Ordinance (LAMC 189.00).

USAA provides equal opportunity to qualified individuals with disabilities and disabled veterans. If you need a reasonable accommodation, please email HumanResources@usaa.com or call 1-800-210-USAA and select option 3 for assistance.
          

SeniorSoftware Engineer

 Cache   
SeniorSoftware Engineer Software EngineerPURPOSE:Everyday millions of patients are treated by providers creating a vast amount of health care data. At TriZetto Provider Solutions we help physicians, hospitals and health systems simplify business processes and get accurate payments quickly. By processing millions of elgibility requests, claims and remittence our distributed sclable systems look for new ways to improve revenue and increase cash flow. We will stay ahead of regulatory changes so providers will never struggle to keep up. As a team member, you will assist with the analyzing, designing, programming and testing of healthcare software programs and applications. Working closely with Product Design, Business Analysis, Systems Analysis, Quality Assurance and Customer Support to help assess, enhance, maintain and support software solutions to business problems. Using strong logic, computer language skills, combined with healthcare industry and practical knowledge, you will deliver and maintain applications and software providing comprehensive business solutions to the healthcare industry.ESSENTIAL FUNCTIONS: Programming in multiple langages on a Linux platform in the cloud. Writing SQL queries. Gaining industry expertise (e.g., healthcare, IT, etc.), understanding of the business unit (e.g., application support, code development, etc.) and the Company's business (i.e. hosting, application development, etc.). Write quality code using appropritate patterns and unit tests. Assist in defect triage, impact analysis, resolution planning and implementation. Be part of a team by participating in delivery sprints, detailed design, code reviews and learning to be a creative problem solver. QUALIFICATIONS:Education: Bachelor's degree in Computer Science or a related discipline. An equivalent combination of education and work experience may be taken into consideration in lieu of a degree.Experience: Object Oriented Programming, prefer Python, Java Basic knowledge of Linux, scripting, scheduling of services, socket programming MS Azure experience, Chef automation a plus Database skills, writing SQL queries. Oracle experience a plus.Technical Competencies: Strong math and analytical skillsBehavioral Competencies: Intermediate written and verbal communications skills. Intermediate organizational abilities. Intermediate comprehension capabilities. 0 % Technical Skills SNo Primary Skill Proficiency Level * Rqrd./Dsrd. 1 MSQL PL1 Desired 2 Python PL1 Required 3 Core Java PL2 Required 4 Oracle PL1 Required 5 Linux PL1 Required Domain Skills SNo Primary Skill Proficiency Level * Rqrd./Dsrd. 1 EDI(Provider) NA Required 2 Portals and Systems NA Required * Proficiency Legends Proficiency Level Generic Reference PL1 The associate has basic awareness and comprehension of the skill and is in the process of acquiring this skill through various channels. PL2 The associate possesses working knowledge of the skill, and can actively and independently apply this skill in engagements and projects. PL3 The associate has comprehensive, in-depth and specialized knowledge of the skill. She / he has extensively demonstrated successful application of the skill in engagements or projects. PL4 The associate can function as a subject matter expert for this skill. The associate is capable of analyzing, evaluating and synthesizing solutions using the skill. Application Development / Application Maintenance United States-Oklahoma-Oklahoma City - OK USA, COG Full Time Employee Full-time Standard Professional Day Job Oct 23, 2019, 3:33:04 PM Healthcare Trizetto Prvdr - United States
          

Big Data Engineer

 Cache   
At Bank of the West, our people are having a positive impact on the world. We re investing where we feel we can make the most impact, like advancing diversity and women entrepreneurship programs, financing for more small businesses, and promoting programs for sustainable energy. From our locations across the U.S., Bank of the West is taking action to help protect the planet, improve people s lives, and strengthen communities. We are part of BNP Paribas, a global leader supporting the UN Sustainable Development Goals (SDGs). Yes, we re a bank, but as the bank for a changing world, we are continually seeking to improve the ways we help our customers, while contributing to more sustainable and equitable growth. Job Description Summary * Demonstrate a deep knowledge of, and ability work in Big Data engineering ecosystem with complex data sourcing, building pipelines. * Partner end-to-end with Product Managers and Data Scientists to understand business requirements and design prototypes and bring ideas to production * You are an expert in design, coding, and scripting * You love automating your code * Facilitate problem diagnosis and resolution in technical and functional areas * Encourage change, especially in support of data engineering best practices and developer satisfaction * Write high-quality code that is consistent with our standards, creating new standards as necessary * Demonstrate correctness with pragmatic automated tests * Review the work of other engineers in a collegial fashion to promote and improve quality and engineering practices * Develop strong working relationships with others across levels and functions * Participate in, and potentially coordinate, Communities-of-Practice in those technologies in which you have an interest * Participate in continuing education programs to grow your skills. * Serve as a member of an agile engineering team and participate in the team's workflow #LI-BG1 #DICE Required Experience * 3-6 years of experience as a professional software engineer * 2-4 years of experience with big data technologies * Experience with Cloudera/Hortonworks Hadoop stack with on premise solution implementation * Experience in building, distributed, scalable, and reliable data pipelines that ingest and process data at scale and in batch and real-time * Strong experience in programming languages/tools including Java, Scala, Python, Spark, SQL, Hive * Experience with streaming technologies such as Spark streaming. * Experience with various messaging systems, such as Kafka * Experience in implementing Streaming Architecture * Working experience with various NoSQL databases such as Cassandra, HBase, MongoDB, * Working experience with time-series DB such as Apache Druid * Working knowledge of various columnar storage such as Parquet, AVRO and ORC * An understanding of software development best practice, Agile/Scrum * Enthusiasm for constant improvement as a Data Engineer * Ability to review and critique code and proposed designs, and offer thoughtful feedback in a collegial fashion * Skilled in writing and presenting - able to craft needed messages so they are clearly expressed and easily understood * Ability to work independently on complex problems of varying complexity and scope * Familiarity with ML and AI Education * Bachelor's Degree in Computer Science, Engineering or equivalent experience Equal Employment Opportunity Policy Bank of the West is an Equal Opportunity employer and proud to provide equal employment opportunity to all job seekers without regard to any status protected by applicable law. Bank of the West is also an Affirmative Action employer - Minority / Female / Disabled / Veteran. Bank of the West will consider for employment qualified applicants with criminal histories pursuant to the San Francisco Fair Chance Ordinance subject to the requirements of all state and federal laws and regulations.
          

Software Development Engineer - Region Build - Relocation Available - 888535-3 (Marietta,GA)

 Cache   
DESCRIPTION

Have questions about this role? Start a chat with the recruiter today!



Amazon Web Services (AWS) is the world leader in providing a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers hundreds of thousands of businesses in 190 countries around the world!

Passionate about building, owning and operating massively scalable systems? Experienced in building and leading teams of highly competent software engineers? Want to make a billion-dollar impact? If so, we have an exciting opportunity for you.

The Team: We're an agile, independent team working to build a brand new AWS product. This team is redefining the way AWS designs, builds and operates regions. We deliver products by working backwards from unique customer requirements for broader applicability to AWS' global regions.

We are in search of an experienced Software Developer to develop critical products for our customers, and offer excellent technical support. Developers at Amazon work on real world problems on a global scale, own systems end-to-end, and influence the direction of our technology that impacts hundreds of millions of customers around the world. Join a team of passionate, customer obsessed developers that think big and have fun.

BASIC QUALIFICATIONS

2+ years of non-internship professional software development experience
Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
Bachelor's Degree or higher in Computer Science, Engineering or related field.
1-2+ years experience developing prototypes for each phase of development, from startup through launch and beyond.

PREFERRED QUALIFICATIONS

3+ years of professional experience with modern programming languages (eg. Java, JavaScript, C/C++) and open-source technologies (Linux, Spring)
3+ years of professional experience designing and developing large-scale, distributed software applications, tools, systems and services using such as Java, C#, or C++, and Object-Oriented Design.
Experience developing software services and knowledge of design for scalability, performance and reliability
Experience with distributed (multi-tiered) systems, algorithms, and relational databases
Experience in communicating with end users, technical teams and senior management to collect requirements, define software product features, technical designs and product strategy
Ability to synthesize requirements underlying feature requests, recommend alternative technical and business approaches, and facilitate engineering efforts to meet aggressive timelines.
Knowledge of professional software engineering practices & best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing and operations
Intermediate to advanced knowledge of computer networking and information security
Demonstrated ability to mentor junior software engineers in all aspects of their engineering skill-sets
2+ years of AWS experience
Meets/exceeds Amazon's leadership principles requirements for this role
Meets/exceeds Amazon's functional/technical depth and complexity for this role

*Please email AWS Sourcing Recruiter, Scott Korkowski (...@amazon.com) if you have questions.

Amazon is an Equal Opportunity - Affirmative Action Employer - Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation / Age.

**For more information on Amazon Web Services, please visit

Job details

Seattle, Washington

Software Development Associated topics: .net, application, backend, back end, devops, java, matlab, python, software engineer, software programmer
          

Director of Advanced Analytics

 Cache   
  • Leveraging extensive, deep analytical knowledge and team leadership skills to drive the development of advanced analytical solutions and implement data-driven recommendations and outcomes.
  • Leading a multi-disciplinary team to develop advanced analytics, including predictive modeling/machine learning algorithms and advanced statistical tools; Function as a senior level coach and mentor to analysts; ensure quality results across the team while scaling our advanced analytics functionality.
  • Leading the initiatives involving exploration and analysis of data across a variety of data platforms.
  • Champion the execution of sophisticated analysis to address specific clinical/business problems determined by consultation with various stakeholders across the organization.
  • Develop sophisticated data products (visualizations, models, insights etc.) for business users.
  • Challenge conventional thinking and traditional ways of operating as you work with stakeholders to identify and improve the status quo.
  • Partnering with data science peers to identify gaps, improve quality, and share advanced modeling techniques and learnings.
  • Serve as the subject matter expert in analytics methodologies and best practices, including outcomes measurement and study design.
  • Act as a subject matter expert in advanced analytics and bring best in class, innovative ideas to test and measure performance and impact programs.
    • Must have computer skills and be proficient with Windows-style applications and keyboard.
    • Effective verbal and written communication skills and the ability to present information clearly and professionally to varying levels of individuals throughout the patient care process.
    • Must have strong analytical, financial and systems skills.
    • Experience in building and managing highly competent and talented advanced analytic teams.
    • Experience working with analytics in the payor/insurance space (fraud, epidemiology/care management, actuarial, marketing/consumer dynamics, or financial) or provider/clinical space (Pharma, health system).
    • Experience with healthcare claims data and/or clinical data from electronic medical information systems.
    • Experience managing large data sets and using quantitative and qualitative analysis to draw meaningful and valid insights.
    • Experience using SQL, SAS/Python/R; Strong understanding of R, Python, or SAS.
    • Strong understanding of TSQL or PL/SQL; Strong understanding of different database environments including cloud-based ones (AWS, Azure).
    • Experience with modern visualization tools (Tableau, PowerBI, Cognos) and/or other data analysis tools.
    • Strong communication skills (both oral and written); Must be able to present results to senior leadership, internal and external stakeholders.
    • Excellent organizational, motivational and interpersonal skills, capable of interfacing well at multiple levels within a large organization.
    • Outstanding analytic and modeling skills, proficient at conceptualizing, implementing, and evaluating highly accurate and scalable advanced analytics solutions to business problems.
    • Knowledge of health-related analytics concepts such as risk stratification, episode groupers, and benchmarks.
    • Professional and positive approach in building relationships and quickly gain credibility with senior executives.
          

Site Reliability Engineer

 Cache   
Join Hired and find your dream job as a Site Reliability Engineer at one of 10,000+ companies looking for candidates just like you. Companies on Hired apply to you, not the other way around. You???ll receive salary and compensation details upfront??? - before the interview - and be able to choose from a variety of industries you???re interested in, to find a job you???ll love in less than 2 weeks. We're looking for a Site Reliability Engineer to manage, protect and develop systems and software in devices. The SRE will extend and repair code to shield systems from being undercut by errors and outages. We are looking for help building automated solutions to streamline complex technical processes. Responsibilities Managing and extending computer systems using software engineering tools. Making complex systems scalable and more reliable. Constantly implementing automation configuration where possible to increase efficiency. Executing tests to check and evaluate systems and software. Skills Proficiency with tools like Git, Vim for advanced code editing, Linux operating system, Python programming language, testing tools and database management with MySQL. Someone who can handle multiple complex systems and not shy away from the challenge of improving them. The willingness to try new technologies and make them harmonize with existing systems to achieve better operations overall. These Would Also Be Nice Excellent communication Thriving as a member of a team Excelling under pressure The ability to think fast A natural problem-solver

Requirements:

Hired
          

Site Reliability Engineer

 Cache   
Join Hired and find your dream job as a Site Reliability Engineer at one of 10,000+ companies looking for candidates just like you. Companies on Hired apply to you, not the other way around. You???ll receive salary and compensation details upfront??? - before the interview - and be able to choose from a variety of industries you???re interested in, to find a job you???ll love in less than 2 weeks. We're looking for a Site Reliability Engineer to manage, protect and develop systems and software in devices. The SRE will extend and repair code to shield systems from being undercut by errors and outages. We are looking for help building automated solutions to streamline complex technical processes. Responsibilities Managing and extending computer systems using software engineering tools. Making complex systems scalable and more reliable. Constantly implementing automation configuration where possible to increase efficiency. Executing tests to check and evaluate systems and software. Skills Proficiency with tools like Git, Vim for advanced code editing, Linux operating system, Python programming language, testing tools and database management with MySQL. Someone who can handle multiple complex systems and not shy away from the challenge of improving them. The willingness to try new technologies and make them harmonize with existing systems to achieve better operations overall. These Would Also Be Nice Excellent communication Thriving as a member of a team Excelling under pressure The ability to think fast A natural problem-solver

Requirements:

Hired
          

Site Reliability Engineer

 Cache   
Join Hired and find your dream job as a Site Reliability Engineer at one of 10,000+ companies looking for candidates just like you.Companies on Hired apply to you, not the other way around. You'll receive salary and compensation details upfront--- - before the interview - and be able to choose from a variety of industries you're interested in, to find a job you'll love in less than 2 weeks. We're looking for a Site Reliability Engineer to manage, protect and develop systems and software in devices. The SRE will extend and repair code to shield systems from being undercut by errors and outages. We are looking for help building automated solutions to streamline complex technical processes. Responsibilities
  • Managing and extending computer systems using software engineering tools.
  • Making complex systems scalable and more reliable.
  • Constantly implementing automation configuration where possible to increase efficiency.
  • Executing tests to check and evaluate systems and software. Skills
    • Proficiency with tools like Git, Vim for advanced code editing, Linux operating system, Python programming language, testing tools and database management with MySQL.
    • Someone who can handle multiple complex systems and not shy away from the challenge of improving them.
    • The willingness to try new technologies and make them harmonize with existing systems to achieve better operations overall. These Would Also Be Nice
      • Excellent communication
      • Thriving as a member of a team
      • Excelling under pressure
      • The ability to think fast
      • A natural problem-solver
          

Senior Backend Engineer - Livermore

 Cache   
Join Hired and find your dream job as a Senior Backend Engineer at one of 10,000+ companies looking for candidates just like you.Companies on Hired apply to you, not the other way around. You'll receive salary and compensation details upfront--- - before the interview - and be able to choose from a variety of industries you're interested in, to find a job you'll love in less than 2 weeks.Being a senior backend engineer means that you are responsible for the construction and the efficiency of all the backend functionality for our website. You are crucial in getting a project off and running. As a senior backend developer, you can integrate user-facing elements created by frontend developers with server-side logic, as well as build libraries and reusable code for future use. Our engineers are ambitious, multifaceted and can work independently and in a team environment to get the job done. Responsibilities
  • Using frameworks to build service-side software and integrate APIs and cloud computing
  • Analyzing and compiling data, codes and processes to identify areas of improvement and resolve issues
  • Work jointly with frontend developers along with other team members to set up objectives, as well as design cohesive, functional script
  • Think strategically, creatively and innovatively using sound judgment and technical skills
  • Strong understanding of programming techniques and tools, as well as the web development cycle
  • Record data and report findings to the appropriate parties
  • Proficiency in writing and optimizing SQL queries
  • Create security settings, restore and back up technologies for databases and websites
  • Work in a fast-paced, ambiguous environment while managing and prioritizing multiple responsibilities What Skills
    • 4+ years experience with backend web development
    • 4+ years of experience building well tested high volume, large-scale, distributed systems
    • Experience with programming languages like HTML, Ruby, PHP, Python, C# or Java
    • Experience with creating REST APIs and version control like Git
    • Experience with modern MVC frameworks such as Django, Rails, Pyramid, Flask, Sails and Laravel
    • Experience application architecture stacks, including API layer, business logic, data modeling, hosting, network and UI/UX
    • Superb communication, time management, analytical, mathematical and problem-solving skills
    • Keep up-to-date with the latest advancements in technology
    • B.S. in computer engineering, web development, computer science or equivalent experience These Would Also Be Nice
      • Experience creating mobile applications using Objective-C, Swift or Android
      • Experience with cloud development (AWS, Microsoft Azure, Google Cloud)
      • Experience doing unit testing with Virtual Machines
      • Experience with Webpack
          

Senior Consultant

 Cache   
Analytics consulting firm seeking a Senior Data and Insights Consultant to manage engagements around data analytics and visualization in the customer service domain. Oversee the complete lifecycle from consulting, business problem solutions, data analysis, visualization, client implementation and training. Must have strong business consulting acumen and an ability to lead and manage global delivery teams.
Qualifications:
  • Bachelors or Master's degree in Management
  • 3-5 years of work experience in the area of Business/Management consulting
  • Proficient in R/SAS/Python, data visualization tool.
  • Experience in customer service domain preferred.
    Keywords: Data analytics, R, SAS, Python, data visualization.
          

Junior Data Analyst

 Cache   
Job Description: The Junior Data Analyst will be a key member of our Data Analytics teams, which is focused on providing the business with timely and critical insights into the clinical and operational performance of our hospital contracts. We support the senior business managers with analytics that help them improve the quality of care that we provide to our 2 million+ patients annually, the operational account managers with customized dashboards and reports, and the sales and marketing teams with analytical content for presentations. Essential Job Responsibilities:As a Junior Data Analyst at ApolloMD, you will work with the analytics team and serve as the primary resource for providing visibility to key performance indicators necessary for optimizing provider and client relationships. This position reports to the Vice President of Analytics and will be responsible for:
--- Collecting, auditing, compiling, and validating data from multiple sources, maintaining source and output files, performing routine data maintenance--- Producing and distributing regular (daily/monthly/quarterly/annually) reports of performance metrics for distribution to internal and external customers--- Communicating regularly with internal and external customers to collect/validate data and answer questions regarding reports and data--- Collaborating with team members and develop strategies for accurate, high integrity output--- Working with IT partners to streamline/automate the current data capture process--- Planning and implementing report upgrades and developing new reports--- Supporting ad-hoc analysis requests and presenting results in a clear, concise manner--- Managing multiple projects and working with a variety of cross-functional resources
Preferred Qualifications:--- Mastery of Microsoft Excel - Pivot Tables, functions, data and query connections, and charting--- Very strong data visualization skills--- Expertise in data analysis, statistics, and quantitative problem solving - comfortable working with numbers and deep understanding of mathematical calculations--- Experience writing queries and/or developing databases with Microsoft SQL Server--- Experience managing data integration from multiple sources; performing quality control on the datasets; identifying and scrutinizing anomalies and/or outliers in the data; ability to manipulate data and complete required analysis--- Excellent verbal and written communication skills and the ability to interact professionally at all levels internal and external - executives, managers, and subject matter experts.--- Comfortable with self-direction and working independently, requiring minimal supervision to perform key job functions--- Preferred Bachelor's degree in quantitative field The Nice to Haves:--- Experience working with healthcare/clinical data--- Proficiency with scripting & statistical programming languages (R or Python)--- Data warehousing experience and/or knowledge of related technologies (SSAS, SSIS, OLAP, etc.)
          

PHP Developer

 Cache   
Join Hired and find your dream job as a PHP Developer at one of 10,000+ companies looking for candidates just like you.Companies on Hired apply to you, not the other way around. You'll receive salary and compensation details upfront--- - before the interview - and be able to choose from a variety of industries you're interested in, to find a job you'll love in less than 2 weeks. The PHP Developer is responsible for the construction and the efficiency of all the backend functionality of the website. You are crucial in getting a project off and running. As a backend developer, you can integrate user-facing elements created by front-end developers with server-side logic, as well as build libraries and reusable code for future use. Our engineers are ambitious, multifaceted and can work independently and in a team environment to get the job done. Responsibilities
  • Using frameworks to build service-side software and integrate APIs and cloud computing
  • Analyzing and compiling data, codes and processes to identify areas of improvement and resolve issues
  • Work jointly with frontend developers along with other team members to set up objectives, as well as design cohesive, functional script
  • Think strategically, creatively and innovatively using sound judgment and technical skills
  • Strong understanding of programming techniques and tools, as well as the web development cycle
  • Record data and report findings to the appropriate parties
  • Proficiency in writing and optimizing SQL queries
  • Create security settings, restore and backup technologies for databases and websites
  • Work in a fast-paced, ambiguous environment while managing and prioritizing multiple responsibilities What Skills
    • 2+ years experience with backend web development
    • 2+ years of experience building well tested high volume, large-scale, distributed systems
    • Experience with programming languages like HTML, Ruby, PHP, Python, C# or Java
    • Experience with creating REST APIs and version control like Git
    • Experience with modern MVC frameworks such as Django, Rails, Pyramid, Flask, Sails and Laravel
    • Experience application architecture stacks, including API layer, business logic, data modeling, hosting, network and UI/UX
    • Superb communication, time management, analytical, mathematical and problem-solving skills
    • Keep up-to-date with the latest advancements in technology
    • B.S. in computer engineering, web development, computer science or equivalent experience These Would Also Be Nice
      • Experience creating mobile applications using Objective-C, Swift or Android
      • Experience with cloud development (AWS, Microsoft Azure, Google Cloud)
      • Experience doing unit testing with Virtual Machines
      • Experience with Webpack
          

Backend Engineer

 Cache   
Join Hired and find your dream job as a Backend Engineer at one of 10,000+ companies looking for candidates just like you.Companies on Hired apply to you, not the other way around. You'll receive salary and compensation details upfront--- - before the interview--- - and be able to choose from a variety of industries you're interested in, to find a job you'll love in less than 2 weeks. Being a backend engineer means that you are responsible for the construction and the efficiency of all the backend functionality for our website. You are crucial in getting a project off and running. As a backend developer, you can integrate user-facing elements created by frontend developers with server-side logic, as well as build libraries and reusable code for future use. Our engineers are ambitious, multifaceted and can work independently and in a team environment to get the job done. Responsibilities
  • Using frameworks to build service-side software and integrate APIs and cloud computing
  • Analyzing and compiling data, codes and processes to identify areas of improvement and resolve issues
  • Work jointly with frontend developers along with other team members to set up objectives, as well as design cohesive, functional script
  • Think strategically, creatively and innovatively using sound judgment and technical skills
  • Strong understanding of programming techniques and tools, as well as the web development cycle
  • Record data and report findings to the appropriate parties
  • Proficiency in writing and optimizing SQL queries
  • Create security settings, restore and back up technologies for databases and websites
  • Work in a fast-paced, ambiguous environment while managing and prioritizing multiple responsibilities What Skills
    • 2+ years experience with backend web development
    • 2+ years of experience building well tested high volume, large-scale, distributed systems
    • Experience with programming languages like HTML, Ruby, PHP, Python, C# or Java
    • Experience with creating REST APIs and version control like Git
    • Experience with modern MVC frameworks such as Django, Rails, Pyramid, Flask, Sails and Laravel
    • Experience application architecture stacks, including API layer, business logic, data modeling, hosting, network and UI/UX
    • Superb communication, time management, analytical, mathematical and problem-solving skills
    • Keep up-to-date with the latest advancements in technology
    • B.S. in computer engineering, web development, computer science or equivalent experience These Would Also Be Nice
      • Experience creating mobile applications using Objective-C, Swift or Android
      • Experience with cloud development (AWS, Microsoft Azure, Google Cloud)
      • Experience doing unit testing with Virtual Machines
      • Experience with Webpack
          

Associate IT Administrator/ Innovator

 Cache   
Chenmark is a team of small businesses dedicated to the constant pursuit of "better." - Our team has an open opportunity for someone with professional IT experience to help fill our unique needs administering, securing and automating the technical infrastructure across our portfolio of small businesses. Who You Are If you love all things IT and are excited about exploring better, new and different ways of managing, automating, scaling, and administering IT systems, please read on! We"---re looking for someone with 3-5 years IT experience who is looking for something different. Partnering with our current Director of Technology, your expertise will take the current practices across our current portfolio of companies and help transform them into efficient, automated systems that grow with us as we scale. The most important qualifications: You communicate well with others throughout our businesses and enjoy working in a team-oriented environment You have an innovative mindset, are naturally curious about technology, and are always striving for improvement. A natural desire to constantly learn and improve. And in addition to a passion for IT, you also have: Substantial experience in at least two of these areas: helpdesk, MDM/EMM, server administration (Linux/Windows), network engineering, risk assessment, Windows administration, endpoint and/or network security, DevOps, identity management, domain administration, database administration, etc. Experience, if not proficiency, in a general purpose programming/scripting language for automation: Python, Lisp, Ruby, Bash, Perl, PowerShell, etc. Certifications are a plus (via CompTIA, ISC2, AWS, etc). Continued pursuit of credentials and education is both supported and highly encouraged. Associates/Bachelors degree in Computer Science, MIS, Information Technology or a related field also a plus. Who We Are Chenmark is an organization that acquires small businesses to help them develop and grow indefinitely. Our success is rooted solely in the success of the businesses we serve. The ideal candidate will internalize this mission and help support the portfolio while enabling them to innovate to the next level. Our offices are in Portland, Maine. As a popular vacation spot, we have every outdoor activity you can think of within a 20 minute drive, a renowned local microbrew scene, and phenomenal downtown restaurants. Most importantly, work-life balance to be able to enjoy it all. Competitive compensation, health, dental, 401k, daily lunch, and more. If you have professional devops, automation, or sysadmin experience and are interested in making a substantial impact in small and growing businesses, please email: chris@ We are an equal opportunity employer and value 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.
          

Associate Bioinformatician

 Cache   
Day Zero Diagnostics is a bacterial genomics startup in Boston that is seeking to recruit a highly motivated bioinformatician to join our team. At Day Zero Diagnostics we are modernizing the way infectious diseases are diagnosed and treated by developing a rapid diagnostic that sequences the genomes of pathogenic bacteria, and then uses machine learning methods to identify the cause of the clinical infection.As a bioinformatician, you will work with a senior computational biologist to implement NGS data pipelines and microbial genomic data analysis tools. These tools will be used both to aid internal R&D projects, and to provide lab-based services for customer-facing projects. Candidates will gain experience in a multidisciplinary and fast-paced startup environment, and will have ample opportunities to acquire new skills, work closely with an accomplished team, and communicate results through patents, conference presentations, and peer-reviewed publications while working in a supportive and energetic environment. We value intellectual curiosity and a strong work ethic, and look for candidates who are both excited to contribute their expertise and eager to broaden their skillset to new areas.ResponsibilitiesUnder the direction of a senior computational biologist, the applicant independently carries out bioinformatics and software engineering tasks, including:Implementing analytical tools and reports on hospital outbreaks of bacterial infectionsMaintaining pipelines for NGS data, including Illumina and MinION sequencing dataExecute genomic-based lab services for clinical samplesMaintain organized, tested code and corresponding documentationPresent data within and outside of the company at meetings and symposiaWrite, edit, and submit manuscripts/abstracts/grants detailing the results of the projectWork closely within the group and with outside collaboratorsMaintain close communications with the team regarding progressRequirementsBachelor's or Masters Degree in Computer Science, Bioinformatics, Computational Biology, or equiv.Relevant experience in bioinformatics with a strong preference for microbial genomics experienceFluency in Python, and Linux; familiarity with SQL and git helpfulFamiliarity with NGS data and standard bioinformatics tools (alignment, variant calling, assembly)Familiarity with ONT MinION data helpfulHighly motivated and independent, with the ability to work in a dynamic team environmentStrong oral and written communications skillsExcellent organizational skills and attention to detail
          

JR SQL/ETL Developer

 Cache   
Position Responsibilities:Monitor and troubleshoot Extract-Transform-Load (ETL) and system performance, including optimization and tuning of data loads, trouble shooting files that fail to loadSupport the data needs of all departments by extracting and organizing data from the data warehouseContinue supporting our initiative to centralize all data by creating new ETL processes to gather, clean, and load new data sourcesPosition Qualifications:Familiar with SQL Server and SSISExposure to PythonSkills and Abilities:Excellent analytical skills and a proactive approach to problem solvingSQL development skills, including complex joins, aggregations, analytical functions, derived tables, stored proceduresExposure to Python, Powershell or other scripting programming languageStrong written and verbal communication skills
          

Senior DevOps Engineer

 Cache   
JOB DESCRIPTION

Polaris Alpha, a Parsons Company, has emerged as a leader in the development of cutting edge solutions for the Department of Defense and Intelligence Community. Our tremendous success can be attributed to our people and our priorities. We hire the best, we make them a priority and we never lose focus on the mission. It s why we re here. We have built this cultural legacy by working closely with analysts and operators to understand their needs and delivering meaningful value through innovative, cost effective and intuitive software solutions.

Our Space Operations Directorate is passionate about making America the undisputed leader in Space because we understand that ensuring our nation s security for future generations depends on it. Polaris creates game changing space solutions by teaming highly respected subject matter experts with brilliant technologists. Are you an experienced Software or DevOps Engineer looking for an opportunity to grow your skillset? Do you want to be part of a team that is helping the government solve major national security challenges in the space domain? We need your help.

We are supporting a game-changing software development approach in support of the United States Air Force (USAF) and the larger Space Community through robust DevSecOps pipelines and containerized deployments to help deliver new capabilities to everything from operations centers to F-16 platforms in support of the warfighter. Our team is looking for an experienced Software Engineer or DevOps Engineer with a broad enterprise DevOps background who can work in a dynamic, fast-paced environment. In this position, you will be a member of a highly collaborative, multi-contractor support team while also being embedded directly with government customers. We re looking for team players who are willing to embrace pair programming and possess strong communication skills.

You will be supporting the development and deployment of DevOps capabilities as well as space mission applications for a wide range of government customers. Flexibility to work across different job roles such as IT Support, DevOps or Software Development is essential. Physical location for this work will be at Catalyst Campus in downtown Colorado Springs, Colorado. Catalyst Campus, located in the historic train station in downtown Colorado Springs, provides an open, collaborative work environment that inspires creative problem solving where engineers can work hard and play hard. Occasional offsite support may also be required at Schriever AFB.

REQUIRED SKILLS

* Bachelor s degree in Computer Science or an engineering field with at least 10 years technical experience. Relevant experience may be accepted in place of a degree

* Experience working in an Agile Software Development environment using the Scrum methodology

* Willingness to participate in a pair-programming work environment

* Experience with DevOps tools (e.g. Gitlab, Artifactory, Jenkins, SonarQube, Docker)

* Experience with Amazon Web Services (AWS) to include services such as VPC, EC2, IAM, S3, Lambda, CloudWatch

* Experience with one or more scripting languages (e.g. Bash, Python, PowerShell)

* Ability to support and troubleshoot issues on common Operating Systems (e.g. MacOS, Windows, Linux, yum/brew)

* Great interpersonal and communications skills with a desire and ability to work in a highly collaborative environment

* Must be comfortable working in a fast-paced, flexible environment and possess a willingness to take the initiative to learn new tools and concepts quickly

* Excellent communication skills in both spoken and written English

* Must be a US Citizen due to DoD contract

DESIRED SKILLS

* Experience with configuration management tools (Ansible, Puppet)

* Experience with Infrastructure as Code (IaC) tools (Terraform, CloudFormation)

* Experience with object-oriented programming languages

* Experience with application deployment in Docker Containers

* Experience with Kubernetes, KNative, Istio and other container orchestration tools

* Experience with client account technical support (Windows Active Directory, DNS, application upgrades)

* Foundational understanding of networking concepts (Firewall, WiFi and VPN setup)

* Top Secret clearance with DCID eligibility for SCI

Must be eligible to obtain and maintain, or currently possess Prescreen Required clearance.

Ready for action? We re looking for the kind of people who see this opportunity and don t hesitate to act. Parsons is a leader in the world of Technical Services and Engineering. We hire people with a broad set of technical skills who have proven experience tackling some of the greatest challenges. Take your next step and apply today.

Parsons is an equal opportunity, drug-free employer committed to diversity in the workplace. Minority/Female/Disabled/Protected Veteran/LGBT.
          

(USA-MD-Baltimore) Research Specialist II

 Cache   
Our laboratory develops molecular recording technologies to track mammalian development and understand how it is altered in the course of developmental disorders. We use genome engineering, high-throughput and in situ sequencing, as well as computational strategies. We have created developmental barcoding mouse models in which cells record their lineage history in their genomes. In this system, random mutations accumulate in designated synthetic loci in the genome during development, marking each lineage with a unique set of mutations - a barcode that records each cell’s lineage history in its genome. **Specific Duties/Responsibilities:** + Carries out lab projects and participates in developing assays and protocols: + May be responsible for daily research projects. + Designs experimental approaches for research projects. + Performs a range of assays and experiments, including cell culture, qPCR, gel electrophoresis, fluorescence microscopy, next-generation sequencing. + Makes significant/important scientific contributions to various aspects of research efforts and includes routine troubleshooting, independent decisions. + Plans and run set of experiments after discussion. + Processes and analyzes data into figures for scientific publications. + Manages and maintains barcoding mouse colony by ensuring the well-being of the colony and its compliance with university and governmental regulations, genotyping the mice using next-generation sequencing, analyzing the sequencing data, computing appropriate crosses based on the sequencing data to setting up the next generation of barcoding mice. + Organizes barcoding experiments. Implements timed pregnancies involving barcoded embryos and collects the embryos at the appropriate stage for further analysis. + Prepares sequencing libraries of obtained samples and performs next-generation sequencing. + Manages laboratory equipment and reagents, and orders equipment and supplies and interfaces with vendors. + Onboards new lab members, and trains students and other junior personnel in basic laboratory technique, including molecular biology, cell culture, and animals. + Assists in the preparation of grants and manuscripts and in the evaluation of funding opportunities. + Manages the social presence of the laboratory, including the lab website, twitter, and other social media accounts. + Performs miscellaneous related duties as assigned. **Minimum Qualifications:** + Bachelor's degree in biology, chemistry or related field. + Two (2) years laboratory experience performing relevant techniques. + Master's degree, with related graduate research, may substitute for experience to the extent permitted by the JHU equivalency formula. **_JHU Equivalency Formula:_** _18 graduate degree credits (semester hours) may substitute for one year of experience. For jobs where equivalency is permitted, up to two years of non-related college course work may be applied towards the total minimum education/experience required for the respective job._ **Preferred Qualifications:** + Experience managing large and complex mouse colonies. + Experience with next-generation sequencing library preparation. + Basic knowledge of coding in MATLAB or R and Perl or Python. + Experience in mammalian cell culture technique, including culture human iPSCs. **Special Knowledge, Skills, and Abilities:** + Organizational and communication skills. Classified title: Research Specialist II Working title: Research Specialist II Role/Level/Range: ACRP 37.5/E/03/MB Starting Salary Range: $$38,920 - $53,517 (commensurate with experience) Employee group: Full time Employee Status: Exempt Schedule: Monday-Friday - 8:30am-5:00pm 37.5hrs/Wk Location: 720 Rutland Ave. – Baltimore, MD Department name: 10002767-SOM BME Molec and Cell Eng Physiology Personnel area (School): SOM – School of Medicine The successful candidate(s) for this position will be subject to a pre-employment background check. If you are interested in applying for employment with The Johns Hopkins University and require special assistance or accommodation during any part of the pre-employment process, please contact the HR Business Services Office at jhurecruitment@jhu.edu . For TTY users, call via Maryland Relay or dial 711. **The following additional provisions may apply depending on which campus you will work. Your recruiter will advise accordingly.** During the Influenza ("the flu") season, as a condition of employment, The Johns Hopkins Institutions require all employees who provide ongoing services to patients or work in patient care or clinical care areas to have an annual influenza vaccination or possess an approved medical or religious exception. Failure to meet this requirement may result in termination of employment. The pre-employment physical for positions in clinical areas, laboratories, working with research subjects, or involving community contact requires documentation of immune status against Rubella (German measles), Rubeola (Measles), Mumps, Varicella (chickenpox), Hepatitis B and documentation of having received the Tdap (Tetanus, diphtheria, pertussis) vaccination. This may include documentation of having two (2) MMR vaccines; two (2) Varicella vaccines; or antibody status to these diseases from laboratory testing. Blood tests for immunities to these diseases are ordinarily included in the pre-employment physical exam except for those employees who provide results of blood tests or immunization documentation from their own health care providers. Any vaccinations required for these diseases will be given at no cost in our Occupational Health office. **Equal Opportunity Employer** Note: Job Postings are updated daily and remain online until filled. **EEO is the Law** Learn more: https://www1.eeoc.gov/employers/upload/eeoc_self_print_poster.pdf Important legal information http://hrnt.jhu.edu/legal.cfm Equal Opportunity Employer: Johns Hopkins University is an equal opportunity employer and does not discriminate on the basis of race, color, gender, religion, age, sexual orientation, national or ethnic origin, disability, marital status, veteran status, or any other occupationally irrelevant criteria. The university promotes affirmative action for minorities, women, disabled persons, and veterans.
          

(USA-CA-Burbank) Sr. Content Metadata Engineer

 Cache   
**173877BR** **Posting Job Title:** Sr. Content Metadata Engineer **WarnerMedia Division:** Turner **Location:** United States - California - Burbank **Posting Job Description:** Duties: Do you love watching movies and discovering new content? You can help us help our customers discover the latest and best content that WarnerMedia has to offer and help our content and product teams discover the best and newest talent to meet consumers' needs. As a senior content metadata engineer on Content Intelligence & Metadata team, this individual will work help us build the content metadata infrastructure necessary to fuel content analyses, data science, reporting. In addition, this metadata infrastructure will need to feed the operational support of personalization, search and discovery in our OTT apps. This individual will work with other technology teams in WarnerMedia and possibly AT&T to design and execute end-to-end solutions within a cloud-based analytic infrastructure, partnering with data science, analytic, content and product teams in translating their requirements into a data infrastructure that can implemented with the Data & Analytics data engineering team, enterprise and DTC technology and other WarnerMedia media supply chain / technology teams. Qualifications: - BS/MS in Computer Science, engineering or equivalent experience - 10 years of experience in data engineering, development with track record of processing, enriching and extracting value from large datasets - Experience in media content metadata - Strong experience in incrementally building big data product and production pipelines to support data and analytic functions - Hands on experience and expertise with analytic scripting R, Python, SQL. - Solid experience on database development, management and ETL at big data platform - Familiar with various data science techniques and ML concepts and implement models developed with these techniques into production environment - Flexibility and comfort working in a dynamic, team environment with possible remote organization with minimal documentation and process - Strong problem solving and conceptual thinking skills - Entertainment or media industry a big plus Warner Media, LLC and its subsidiaries are equal opportunity employers. Qualified candidates will receive consideration for employment without regard to race, color, religion, national origin, gender, sexual orientation, gender identity or expression, age, mental or physical disability, and genetic information, marital status, citizenship status, military status, protected veteran status or any other category protected by law. **Requisition #:** 173877BR **Position Type:** Full Time **Area of Interest:** Digital/Interactive Media **Business Unit_TBS:** ENTER **Industry:** Advertising, Cable/Broadcast Television Networks, Games – Development & Publishing, Online Content/Services
          

(USA-CA-Burbank) Sr. Mgr., Content Analytics

 Cache   
**173876BR** **Posting Job Title:** Sr. Mgr., Content Analytics **WarnerMedia Division:** Turner **Location:** United States - California - Burbank **Posting Job Description:** Duties: Are you fascinated by media content and how it captures the imagination and attention of consumers? Then the role as Senior Manager of Content Analytics on the HBO Max Data & Analytics team is for you. This individual will be responsible for building analysis on our existing, future content libraries, competitive content analyses and analytical solutions that help HBO better understand and grow its best in class television and film library and continuously improve the engagement of its customers. The analyses and data solutions this individual develops will have a wide impact across the business, from helping WarnerMedia audiences discover new content to finding new hit television shows. The Content Analyst will work closely with data science and engineering teams to ensure that their analyses and insights are properly moved into a production environment, where they can be used by the wider WarnerMedia community to drive programming, content and product business strategies. You will interact with many departments at WarnerMedia Entertainment to understand their analytical and data requirements to make content and programming related decisions and translate those into dashboards, analyses, insights and solutions to help our decision making. In addition, you will work with our data & analytics teams and technology teams to ensure the delivery and on-going execution and use of these solutions. Qualifications: - Bachelor's degree or MS in quantitative field of study (statistics, operations research etc.) from an accredited institution or extensive work experience. - Experience applying query, visualization, presentation and analytical tools in a professional environment. Experience with some data science is a plus. - Strong background in data access and analytic tools (Looker, SQL, R, Tableau or Python). - Experience in relational and non-relational databases (S3, Snowflake, Oracle, TigerGraph). - Proven abilities in segmentation, clustering, modeling and pattern recognition. - Experience in media, audience, viewership and content analysis a big plus. - Ability to work with multiple and disparate data sets, sources, formats, etc. - Passion or strong interest in media content, television, movies. - Proven technical abilities, but excellent written and verbal communication and presentation skills. - Proven success when partnering with engineering and business teams. - Logical thinking ability. - Capability to work on multiple projects simultaneously with limited supervision. - 7+ years of relevant experience. Warner Media, LLC and its subsidiaries are equal opportunity employers. Qualified candidates will receive consideration for employment without regard to race, color, religion, national origin, gender, sexual orientation, gender identity or expression, age, mental or physical disability, and genetic information, marital status, citizenship status, military status, protected veteran status or any other category protected by law. **Requisition #:** 173876BR **Position Type:** Full Time **Area of Interest:** Digital/Interactive Media **Business Unit_TBS:** ENTER **Industry:** Advertising, Cable/Broadcast Television Networks, Games – Development & Publishing, Online Content/Services
          

(USA-VA-Chantilly) Jr. Software Engineer

 Cache   
**Please review the job details below.** Maxar is looking for a Jr. Software Developer who is interested in leveraging and learning cutting-edge technologies and languages in support of space-based resources and national security. We are looking for people who are passionate about and experienced with one or more of the following: + Software development projects that focus on integrating and refactoring existing commercial or open source tools, artificial intelligence, machine learning, big data, geospatial imagery, 3d visualization and remote sensing - writing in various languages and scripts from C++ to Go, Python, Java/Groovy, and everything in between. + Ruthless automation” of system and software "DevSecOps" deployment and test activities. This includes regression, system, and integration testing which assist in software development quality assurance efforts. **Responsibilities:** + Work on a fully cross-functional team fully leveraging developer-focused, agile approaches with dedicated Scrum Master and Product Owner + Stay fresh and curious by engaging in marketing demonstrations, customer training and providing meeting/briefing support as needed. **Minimum Requirements:** + Must have a current/active Top Secret and be willing and able to obtain a TS/SCI with CI polygraph. + Requires 4 years of relevant experience + Capable of working independently and as a member of a dedicated team to solve complex problems in a clear and repeatable manner. **Preferred Qualifications:** + TS/SCI with polygraph + Degree preferred + Experience with DevSecOps automation, Infrastructure-as-a-Service,Platform-as-a-Service, Containerization, RESTful APIs and services. + Experience with classified government networks, satellite phenomenology, tool integration and workflows such as NiFi a plus. Experience as part of a scrum/agile team, scrum master, or product owner \#cjpost **MAXAR Technologies offers a generous compensation package including a competitive salary; choice of medical plan; dental, life, and disability insurance; a 401(K) plan with competitive company match; paid holidays and paid time off.** We are a vertically integrated, new space economy story, including segments across the value continuum for every moment leading up to and following launch. We lead in satellite communications (building and operating), ground infrastructure, Earth observation, advanced analytics, insights from machine learning, next-generation propulsion, space robotics, on-orbit servicing, on-orbit assembly, and protection of space assets through cybersecurity and monitoring of space systems. By integrating our leading-edge capabilities, we provide innovative, cost-effective solutions, value for customers, and thus unlock the multiplier effect of our combined businesses. **Maxar Technologies values diversity in the workplace and is an equal** **opportunity/affirmative** **action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected veteran status, age, or any other characteristic protected by law.**
          

(USA-FL-Melbourne) Jr. Software Engineer

 Cache   
**Please review the job details below.** Maxar is looking for a Jr. Software Developer who is interested in leveraging and learning cutting-edge technologies and languages in support of space-based resources and national security. We are looking for people who are passionate about and experienced with one or more of the following: + Software development projects that focus on integrating and refactoring existing commercial or open source tools, artificial intelligence, machine learning, big data, geospatial imagery, 3d visualization and remote sensing - writing in various languages and scripts from C++ to Go, Python, Java/Groovy, and everything in between. + Ruthless automation” of system and software "DevSecOps" deployment and test activities. This includes regression, system, and integration testing which assist in software development quality assurance efforts. **Responsibilities:** + Work on a fully cross-functional team fully leveraging developer-focused, agile approaches with dedicated Scrum Master and Product Owner + Stay fresh and curious by engaging in marketing demonstrations, customer training and providing meeting/briefing support as needed. **Minimum Requirements:** + Must have a current/active Top Secret and be willing and able to obtain a TS/SCI with CI polygraph. + Requires 4 years of relevant experience + Capable of working independently and as a member of a dedicated team to solve complex problems in a clear and repeatable manner. **Preferred Qualifications:** + TS/SCI with polygraph + Degree preferred + Experience with DevSecOps automation, Infrastructure-as-a-Service,Platform-as-a-Service, Containerization, RESTful APIs and services. + Experience with classified government networks, satellite phenomenology, tool integration and workflows such as NiFi a plus. Experience as part of a scrum/agile team, scrum master, or product owner \#cjpost **MAXAR Technologies offers a generous compensation package including a competitive salary; choice of medical plan; dental, life, and disability insurance; a 401(K) plan with competitive company match; paid holidays and paid time off.** We are a vertically integrated, new space economy story, including segments across the value continuum for every moment leading up to and following launch. We lead in satellite communications (building and operating), ground infrastructure, Earth observation, advanced analytics, insights from machine learning, next-generation propulsion, space robotics, on-orbit servicing, on-orbit assembly, and protection of space assets through cybersecurity and monitoring of space systems. By integrating our leading-edge capabilities, we provide innovative, cost-effective solutions, value for customers, and thus unlock the multiplier effect of our combined businesses. **Maxar Technologies values diversity in the workplace and is an equal** **opportunity/affirmative** **action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected veteran status, age, or any other characteristic protected by law.**
          

(USA-FL-Melbourne) Software Engineer

 Cache   
**Please review the job details below.** Maxar is looking for a Software Engineer who is interested in leveraging and learning cutting-edge technologies and languages in support of space-based resources and national security. We are looking for someone who is passionate about and experienced with one or more of the following: + Software development projects that focus on integrating and refactoring existing commercial or open source tools, artificial intelligence, machine learning, big data, geospatial imagery, 3d visualization and remote sensing - writing in various languages and scripts from C++ to Go, Python, Java/Groovy, and everything in between. + “Ruthless automation” of system and software "DevSecOps" deployment and test activities. This includes regression, system, and integration testing which assist in software development quality assurance efforts. **Responsibilities:** + Work on a fully cross-functional team fully leveraging developer-focused, agile approaches with dedicated Scrum Master and Product Owner + Stay fresh and curious by engaging in marketing demonstrations, customer training and providing meeting/briefing support as needed. **Minimum Requirements:** + Must have a current/active Top Secret and be willing and able to obtain a TS/SCI with CI polygraph. + 8 years of relevant experience. **Preferred Qualifications** + TS/SCI with polygraph + Degree preferred + Experience with DevSecOps automation, Infrastructure-as-a-Service, Platform-as-a-Service, Containerization, RESTful APIs and services. + Experience with classified government networks, satellite phenomenology, tool integration and workflows such as NiFi a plus. Experience as part of a scrum/agile team, scrum master, or product owner \#cjpost **MAXAR Technologies offers a generous compensation package including a competitive salary; choice of medical plan; dental, life, and disability insurance; a 401(K) plan with competitive company match; paid holidays and paid time off.** We are a vertically integrated, new space economy story, including segments across the value continuum for every moment leading up to and following launch. We lead in satellite communications (building and operating), ground infrastructure, Earth observation, advanced analytics, insights from machine learning, next-generation propulsion, space robotics, on-orbit servicing, on-orbit assembly, and protection of space assets through cybersecurity and monitoring of space systems. By integrating our leading-edge capabilities, we provide innovative, cost-effective solutions, value for customers, and thus unlock the multiplier effect of our combined businesses. **Maxar Technologies values diversity in the workplace and is an equal** **opportunity/affirmative** **action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected veteran status, age, or any other characteristic protected by law.**
          

(USA-VA-Chantilly) Software Engineer

 Cache   
**Please review the job details below.** Maxar is looking for a Software Engineer who is interested in leveraging and learning cutting-edge technologies and languages in support of space-based resources and national security. We are looking for someone who is passionate about and experienced with one or more of the following: + Software development projects that focus on integrating and refactoring existing commercial or open source tools, artificial intelligence, machine learning, big data, geospatial imagery, 3d visualization and remote sensing - writing in various languages and scripts from C++ to Go, Python, Java/Groovy, and everything in between. + “Ruthless automation” of system and software "DevSecOps" deployment and test activities. This includes regression, system, and integration testing which assist in software development quality assurance efforts. **Responsibilities:** + Work on a fully cross-functional team fully leveraging developer-focused, agile approaches with dedicated Scrum Master and Product Owner + Stay fresh and curious by engaging in marketing demonstrations, customer training and providing meeting/briefing support as needed. **Minimum Requirements:** + Must have a current/active Top Secret and be willing and able to obtain a TS/SCI with CI polygraph. + 8 years of relevant experience. **Preferred Qualifications** + TS/SCI with polygraph + Degree preferred + Experience with DevSecOps automation, Infrastructure-as-a-Service, Platform-as-a-Service, Containerization, RESTful APIs and services. + Experience with classified government networks, satellite phenomenology, tool integration and workflows such as NiFi a plus. Experience as part of a scrum/agile team, scrum master, or product owner \#cjpost **MAXAR Technologies offers a generous compensation package including a competitive salary; choice of medical plan; dental, life, and disability insurance; a 401(K) plan with competitive company match; paid holidays and paid time off.** We are a vertically integrated, new space economy story, including segments across the value continuum for every moment leading up to and following launch. We lead in satellite communications (building and operating), ground infrastructure, Earth observation, advanced analytics, insights from machine learning, next-generation propulsion, space robotics, on-orbit servicing, on-orbit assembly, and protection of space assets through cybersecurity and monitoring of space systems. By integrating our leading-edge capabilities, we provide innovative, cost-effective solutions, value for customers, and thus unlock the multiplier effect of our combined businesses. **Maxar Technologies values diversity in the workplace and is an equal** **opportunity/affirmative** **action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected veteran status, age, or any other characteristic protected by law.**
          

(USA-VA-Herndon) Jr. Software Engineer

 Cache   
**Please review the job details below.** Maxar is looking for a Jr. Software Developer who is interested in leveraging and learning cutting-edge technologies and languages in support of space-based resources and national security. We are looking for people who are passionate about and experienced with one or more of the following: + Software development projects that focus on integrating and refactoring existing commercial or open source tools, artificial intelligence, machine learning, big data, geospatial imagery, 3d visualization and remote sensing - writing in various languages and scripts from C++ to Go, Python, Java/Groovy, and everything in between. + Ruthless automation” of system and software "DevSecOps" deployment and test activities. This includes regression, system, and integration testing which assist in software development quality assurance efforts. **Responsibilities:** + Work on a fully cross-functional team fully leveraging developer-focused, agile approaches with dedicated Scrum Master and Product Owner + Stay fresh and curious by engaging in marketing demonstrations, customer training and providing meeting/briefing support as needed. **Minimum Requirements:** + Must have a current/active Top Secret and be willing and able to obtain a TS/SCI with CI polygraph. + Requires 4 years of relevant experience + Capable of working independently and as a member of a dedicated team to solve complex problems in a clear and repeatable manner. **Preferred Qualifications:** + TS/SCI with polygraph + Degree preferred + Experience with DevSecOps automation, Infrastructure-as-a-Service,Platform-as-a-Service, Containerization, RESTful APIs and services. + Experience with classified government networks, satellite phenomenology, tool integration and workflows such as NiFi a plus. Experience as part of a scrum/agile team, scrum master, or product owner \#cjpost **MAXAR Technologies offers a generous compensation package including a competitive salary; choice of medical plan; dental, life, and disability insurance; a 401(K) plan with competitive company match; paid holidays and paid time off.** We are a vertically integrated, new space economy story, including segments across the value continuum for every moment leading up to and following launch. We lead in satellite communications (building and operating), ground infrastructure, Earth observation, advanced analytics, insights from machine learning, next-generation propulsion, space robotics, on-orbit servicing, on-orbit assembly, and protection of space assets through cybersecurity and monitoring of space systems. By integrating our leading-edge capabilities, we provide innovative, cost-effective solutions, value for customers, and thus unlock the multiplier effect of our combined businesses. **Maxar Technologies values diversity in the workplace and is an equal** **opportunity/affirmative** **action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected veteran status, age, or any other characteristic protected by law.**
          

(USA-CO-westminster) Software Engineering Intern

 Cache   
**Please review the job details below.** Maxar Technologies is currently looking for a Software Engineering Intern to join our 2020 Summer Internship Program. You will join our Tactical Ground Programs team in Westminster, CO and help deliver real-world, actual problem-solving solutions for our customers via direct-downlink stations producing near-real time imagery from various satellites. **Responsibilities:** + Be presented with a problem, examine the outputs and trace through code to identify the disconnect. + Work with the software team to figure out what components we already have, how to make a new component or capability, and how to make this code run fast. + Demonstrate an ability to Use version control (GIT) to bring in multiple repositories, issue tracking (JIRA), and automated builds (Bamboo). + Write code that's platform specific (Linux and Windows). + Start with existing code and contribute to modifications and improvements depending on customer needs. **Minimum Requirements:** + Must be a U.S. citizen + Must be at least a rising Sophomore or higher pursuing a Bachelor’s degree in a software engineering, computer science, information technology, etc. + Must show a passion for innovation, an understanding of software systems and applications, and the ability to learn to effectively manage, grow and evolve software solutions. + Knowledge of C++, Java or Python. **MAXAR Technologies offers a generous compensation package including a competitive salary; choice of medical plan; dental, life, and disability insurance; a 401(K) plan with competitive company match; paid holidays and paid time off.** We are a vertically integrated, new space economy story, including segments across the value continuum for every moment leading up to and following launch. We lead in satellite communications (building and operating), ground infrastructure, Earth observation, advanced analytics, insights from machine learning, next-generation propulsion, space robotics, on-orbit servicing, on-orbit assembly, and protection of space assets through cybersecurity and monitoring of space systems. By integrating our leading-edge capabilities, we provide innovative, cost-effective solutions, value for customers, and thus unlock the multiplier effect of our combined businesses. **Maxar Technologies values diversity in the workplace and is an equal** **opportunity/affirmative** **action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected veteran status, age, or any other characteristic protected by law.**
          

(USA-VA-Herndon) Software Engineer

 Cache   
**Please review the job details below.** Maxar is looking for a Software Engineer who is interested in leveraging and learning cutting-edge technologies and languages in support of space-based resources and national security. We are looking for someone who is passionate about and experienced with one or more of the following: + Software development projects that focus on integrating and refactoring existing commercial or open source tools, artificial intelligence, machine learning, big data, geospatial imagery, 3d visualization and remote sensing - writing in various languages and scripts from C++ to Go, Python, Java/Groovy, and everything in between. + “Ruthless automation” of system and software "DevSecOps" deployment and test activities. This includes regression, system, and integration testing which assist in software development quality assurance efforts. **Responsibilities:** + Work on a fully cross-functional team fully leveraging developer-focused, agile approaches with dedicated Scrum Master and Product Owner + Stay fresh and curious by engaging in marketing demonstrations, customer training and providing meeting/briefing support as needed. **Minimum Requirements:** + Must have a current/active Top Secret and be willing and able to obtain a TS/SCI with CI polygraph. + 8 years of relevant experience. **Preferred Qualifications** + TS/SCI with polygraph + Degree preferred + Experience with DevSecOps automation, Infrastructure-as-a-Service, Platform-as-a-Service, Containerization, RESTful APIs and services. + Experience with classified government networks, satellite phenomenology, tool integration and workflows such as NiFi a plus. Experience as part of a scrum/agile team, scrum master, or product owner \#cjpost **MAXAR Technologies offers a generous compensation package including a competitive salary; choice of medical plan; dental, life, and disability insurance; a 401(K) plan with competitive company match; paid holidays and paid time off.** We are a vertically integrated, new space economy story, including segments across the value continuum for every moment leading up to and following launch. We lead in satellite communications (building and operating), ground infrastructure, Earth observation, advanced analytics, insights from machine learning, next-generation propulsion, space robotics, on-orbit servicing, on-orbit assembly, and protection of space assets through cybersecurity and monitoring of space systems. By integrating our leading-edge capabilities, we provide innovative, cost-effective solutions, value for customers, and thus unlock the multiplier effect of our combined businesses. **Maxar Technologies values diversity in the workplace and is an equal** **opportunity/affirmative** **action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected veteran status, age, or any other characteristic protected by law.**
          

为什么你不必害怕 Kubernetes

 Cache   

Kubernetes 绝对是满足复杂 web 应用程序需求的最简单、最容易的方法。

Digital creative of a browser on the internet

在 90 年代末和 2000 年代初,在大型网站工作很有趣。我的经历让我想起了 American Greetings Interactive,在情人节那天,我们拥有了互联网上排名前 10 位之一的网站(以网络访问量衡量)。我们为 AmericanGreetings.comBlueMountain.com 等公司提供了电子贺卡,并为 MSN 和 AOL 等合作伙伴提供了电子贺卡。该组织的老员工仍然深切地记得与 Hallmark 等其它电子贺卡网站进行大战的史诗般的故事。顺便说一句,我还为 Holly Hobbie、Care Bears 和 Strawberry Shortcake 运营过大型网站。

我记得那就像是昨天发生的一样,这是我们第一次遇到真正的问题。通常,我们的前门(路由器、防火墙和负载均衡器)有大约 200Mbps 的流量进入。但是,突然之间,Multi Router Traffic Grapher(MRTG)图示突然在几分钟内飙升至 2Gbps。我疯了似地东奔西跑。我了解了我们的整个技术堆栈,从路由器、交换机、防火墙和负载平衡器,到 Linux/Apache web 服务器,到我们的 Python 堆栈(FastCGI 的元版本),以及网络文件系统(NFS)服务器。我知道所有配置文件在哪里,我可以访问所有管理界面,并且我是一位经验丰富的,打过硬仗的系统管理员,具有多年解决复杂问题的经验。

但是,我无法弄清楚发生了什么……

当你在一千个 Linux 服务器上疯狂地键入命令时,五分钟的感觉就像是永恒。我知道站点可能会在任何时候崩溃,因为当它被划分成更小的集群时,压垮上千个节点的集群是那么的容易。

我迅速跑到老板的办公桌前,解释了情况。他几乎没有从电子邮件中抬起头来,这使我感到沮丧。他抬头看了看,笑了笑,说道:“是的,市场营销可能会开展广告活动。有时会发生这种情况。”他告诉我在应用程序中设置一个特殊标志,以减轻 Akamai 的访问量。我跑回我的办公桌,在上千台 web 服务器上设置了标志,几分钟后,站点恢复正常。灾难也就被避免了。

我可以再分享 50 个类似的故事,但你脑海中可能会有一点好奇:“这种运维方式将走向何方?”

关键是,我们遇到了业务问题。当技术问题使你无法开展业务时,它们就变成了业务问题。换句话说,如果你的网站无法访问,你就不能处理客户交易。

那么,所有这些与 Kubernetes 有什么关系?一切!世界已经改变。早在 90 年代末和 00 年代初,只有大型网站才出现大型的、规模级web-scale的问题。现在,有了微服务和数字化转型,每个企业都面临着一个大型的、规模级的问题——可能是多个大型的、规模级的问题。

你的企业需要能够通过许多不同的人构建的许多不同的、通常是复杂的服务来管理复杂的规模级的网站。你的网站需要动态地处理流量,并且它们必须是安全的。这些属性需要在所有层(从基础结构到应用程序层)上由 API 驱动。

进入 Kubernetes

Kubernetes 并不复杂;你的业务问题才复杂。当你想在生产环境中运行应用程序时,要满足性能(伸缩性、性能抖动等)和安全性要求,就需要最低程度的复杂性。诸如高可用性(HA)、容量要求(N+1、N+2、N+100)以及保证最终一致性的数据技术等就会成为必需。这些是每家进行数字化转型的公司的生产要求,而不仅仅是 Google、Facebook 和 Twitter 这样的大型网站。

在旧时代,我还在 American Greetings 任职时,每次我们加入一个新的服务,它看起来像这样:所有这些都是由网站运营团队来处理的,没有一个是通过订单系统转移给其他团队来处理的。这是在 DevOps 出现之前的 DevOps:

  1. 配置 DNS(通常是内部服务层和面向公众的外部)
  2. 配置负载均衡器(通常是内部服务和面向公众的)
  3. 配置对文件的共享访问(大型 NFS 服务器、群集文件系统等)
  4. 配置集群软件(数据库、服务层等)
  5. 配置 web 服务器群集(可以是 10 或 50 个服务器)

大多数配置是通过配置管理自动完成的,但是配置仍然很复杂,因为每个系统和服务都有不同的配置文件,而且格式完全不同。我们研究了像 Augeas 这样的工具来简化它,但是我们认为使用转换器来尝试和标准化一堆不同的配置文件是一种反模式。

如今,借助 Kubernetes,启动一项新服务本质上看起来如下:

  1. 配置 Kubernetes YAML/JSON。
  2. 提交给 Kubernetes API(kubectl create -f service.yaml)。

Kubernetes 大大简化了服务的启动和管理。服务所有者(无论是系统管理员、开发人员还是架构师)都可以创建 Kubernetes 格式的 YAML/JSON 文件。使用 Kubernetes,每个系统和每个用户都说相同的语言。所有用户都可以在同一 Git 存储库中提交这些文件,从而启用 GitOps。

而且,可以弃用和删除服务。从历史上看,删除 DNS 条目、负载平衡器条目和 Web 服务器的配置等是非常可怕的,因为你几乎肯定会破坏某些东西。使用 Kubernetes,所有内容都处于命名空间下,因此可以通过单个命令删除整个服务。尽管你仍然需要确保其它应用程序不使用它(微服务和函数即服务 [FaaS] 的缺点),但你可以更加确信:删除服务不会破坏基础架构环境。

构建、管理和使用 Kubernetes

太多的人专注于构建和管理 Kubernetes 而不是使用它(详见 Kubernetes 是一辆翻斗车)。

在单个节点上构建一个简单的 Kubernetes 环境并不比安装 LAMP 堆栈复杂得多,但是我们无休止地争论着构建与购买的问题。不是 Kubernetes 很难;它以高可用性大规模运行应用程序。建立一个复杂的、高可用性的 Kubernetes 集群很困难,因为要建立如此规模的任何集群都是很困难的。它需要规划和大量软件。建造一辆简单的翻斗车并不复杂,但是建造一辆可以运载 10 吨垃圾并能以 200 迈的速度稳定行驶的卡车则很复杂。

管理 Kubernetes 可能很复杂,因为管理大型的、规模级的集群可能很复杂。有时,管理此基础架构很有意义;而有时不是。由于 Kubernetes 是一个社区驱动的开源项目,它使行业能够以多种不同方式对其进行管理。供应商可以出售托管版本,而用户可以根据需要自行决定对其进行管理。(但是你应该质疑是否确实需要。)

使用 Kubernetes 是迄今为止运行大规模网站的最简单方法。Kubernetes 正在普及运行一组大型、复杂的 Web 服务的能力——就像当年 Linux 在 Web 1.0 中所做的那样。

由于时间和金钱是一个零和游戏,因此我建议将重点放在使用 Kubernetes 上。将你的时间和金钱花费在掌握 Kubernetes 原语或处理活跃度和就绪性探针的最佳方法上(表明大型、复杂的服务很难的另一个例子)。不要专注于构建和管理 Kubernetes。(在构建和管理上)许多供应商可以为你提供帮助。

结论

我记得对无数的问题进行了故障排除,比如我在这篇文章的开头所描述的问题——当时 Linux 内核中的 NFS、我们自产的 CFEngine、仅在某些 Web 服务器上出现的重定向问题等)。开发人员无法帮助我解决所有这些问题。实际上,除非开发人员具备高级系统管理员的技能,否则他们甚至不可能进入系统并作为第二双眼睛提供帮助。没有带有图形或“可观察性”的控制台——可观察性在我和其他系统管理员的大脑中。如今,有了 Kubernetes、Prometheus、Grafana 等,一切都改变了。

关键是:

  1. 时代不一样了。现在,所有 Web 应用程序都是大型的分布式系统。就像 AmericanGreetings.com 过去一样复杂,现在每个网站都有扩展性和 HA 的要求。
  2. 运行大型的分布式系统是很困难的。绝对是。这是业务的需求,不是 Kubernetes 的问题。使用更简单的编排系统并不是解决方案。

Kubernetes 绝对是满足复杂 Web 应用程序需求的最简单,最容易的方法。这是我们生活的时代,而 Kubernetes 擅长于此。你可以讨论是否应该自己构建或管理 Kubernetes。有很多供应商可以帮助你构建和管理它,但是很难否认这是大规模运行复杂 Web 应用程序的最简单方法。


via: https://opensource.com/article/19/10/kubernetes-complex-business-problem

作者:Scott McCarty 选题:lujun9972 译者:laingke 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出


          

如何编写 RPM 的 spec 文件

 Cache   

关于 RPM 软件包构建的上一篇文章中,你了解到了源 RPM 包括软件的源代码以及 spec 文件。这篇文章深入研究了 spec 文件,该文件中包含了有关如何构建 RPM 的指令。同样,本文以 fpaste 为例。

了解源代码

在开始编写 spec 文件之前,你需要对要打包的软件有所了解。在这里,你正在研究 fpaste,这是一个非常简单的软件。它是用 Python 编写的,并且是一个单文件脚本。当它发布新版本时,可在 Pagure 上找到:https://pagure.io/releases/fpaste/fpaste-0.3.9.2.tar.gz

如该档案文件所示,当前版本为 0.3.9.2。下载它,以便你查看该档案文件中的内容:

$ wget https://pagure.io/releases/fpaste/fpaste-0.3.9.2.tar.gz
$ tar -tvf fpaste-0.3.9.2.tar.gz
drwxrwxr-x root/root         0 2018-07-25 02:58 fpaste-0.3.9.2/
-rw-rw-r-- root/root        25 2018-07-25 02:58 fpaste-0.3.9.2/.gitignore
-rw-rw-r-- root/root      3672 2018-07-25 02:58 fpaste-0.3.9.2/CHANGELOG
-rw-rw-r-- root/root     35147 2018-07-25 02:58 fpaste-0.3.9.2/COPYING
-rw-rw-r-- root/root       444 2018-07-25 02:58 fpaste-0.3.9.2/Makefile
-rw-rw-r-- root/root      1656 2018-07-25 02:58 fpaste-0.3.9.2/README.rst
-rw-rw-r-- root/root       658 2018-07-25 02:58 fpaste-0.3.9.2/TODO
drwxrwxr-x root/root         0 2018-07-25 02:58 fpaste-0.3.9.2/docs/
drwxrwxr-x root/root         0 2018-07-25 02:58 fpaste-0.3.9.2/docs/man/
drwxrwxr-x root/root         0 2018-07-25 02:58 fpaste-0.3.9.2/docs/man/en/
-rw-rw-r-- root/root      3867 2018-07-25 02:58 fpaste-0.3.9.2/docs/man/en/fpaste.1
-rwxrwxr-x root/root     24884 2018-07-25 02:58 fpaste-0.3.9.2/fpaste
lrwxrwxrwx root/root         0 2018-07-25 02:58 fpaste-0.3.9.2/fpaste.py -> fpaste

你要安装的文件是:

  • fpaste.py:应该安装到 /usr/bin/
  • docs/man/en/fpaste.1:手册,应放到 /usr/share/man/man1/
  • COPYING:许可证文本,应放到 /usr/share/license/fpaste/
  • README.rstTODO:放到 /usr/share/doc/fpaste/ 下的其它文档。

这些文件的安装位置取决于文件系统层次结构标准(FHS)。要了解更多信息,可以在这里阅读:http://www.pathname.com/fhs/ 或查看 Fedora 系统的手册页:

$ man hier

第一部分:要构建什么?

现在我们知道了源文件中有哪些文件,以及它们要存放的位置,让我们看一下 spec 文件。你可以在此处查看这个完整的文件:https://src.fedoraproject.org/rpms/fpaste/blob/master/f/fpaste.spec

这是 spec 文件的第一部分:

Name:   fpaste
Version:  0.3.9.2
Release:  3%{?dist}
Summary:  A simple tool for pasting info onto sticky notes instances
BuildArch:  noarch
License:  GPLv3+
URL:    https://pagure.io/fpaste
Source0:  https://pagure.io/releases/fpaste/fpaste-0.3.9.2.tar.gz

Requires:    python3

%description
It is often useful to be able to easily paste text to the Fedora
Pastebin at http://paste.fedoraproject.org and this simple script
will do that and return the resulting URL so that people may
examine the output. This can hopefully help folks who are for
some reason stuck without X, working remotely, or any other
reason they may be unable to paste something into the pastebin

NameVersion 等称为标签,它们定义在 RPM 中。这意味着你不能只是随意写点标签,RPM 无法理解它们!需要注意的标签是:

  • Source0:告诉 RPM 该软件的源代码档案文件所在的位置。
  • Requires:列出软件的运行时依赖项。RPM 可以自动检测很多依赖项,但是在某些情况下,必须手动指明它们。运行时依赖项是系统上必须具有的功能(通常是软件包),才能使该软件包起作用。这是 dnf 在安装此软件包时检测是否需要拉取其他软件包的方式。
  • BuildRequires:列出了此软件的构建时依赖项。这些通常必须手动确定并添加到 spec 文件中。
  • BuildArch:此软件为该计算机体系结构所构建。如果省略此标签,则将为所有受支持的体系结构构建该软件。值 noarch 表示该软件与体系结构无关(例如 fpaste,它完全是用 Python 编写的)。

本节提供有关 fpaste 的常规信息:它是什么,正在将什么版本制作为 RPM,其许可证等等。如果你已安装 fpaste,并查看其元数据时,则可以看到该 RPM 中包含的以下信息:

$ sudo dnf install fpaste
$ rpm -qi fpaste
Name        : fpaste
Version     : 0.3.9.2
Release     : 2.fc30
...

RPM 会自动添加一些其他标签,以代表它所知道的内容。

至此,我们掌握了要为其构建 RPM 的软件的一般信息。接下来,我们开始告诉 RPM 做什么。

第二部分:准备构建

spec 文件的下一部分是准备部分,用 %prep 代表:

%prep
%autosetup

对于 fpaste,这里唯一的命令是 %autosetup。这只是将 tar 档案文件提取到一个新文件夹中,并为下一部分的构建阶段做好了准备。你可以在此处执行更多操作,例如应用补丁程序,出于不同目的修改文件等等。如果你查看过 Python 的源 RPM 的内容,那么你会在那里看到许多补丁。这些都将在本节中应用。

通常,spec 文件中带有 前缀的所有内容都是 RPM 以特殊方式解释的宏或标签。这些通常会带有大括号,例如 %{example}

第三部分:构建软件

下一部分是构建软件的位置,用 %build 表示。现在,由于 fpaste 是一个简单的纯 Python 脚本,因此无需构建。因此,这里是:

%build
#nothing required

不过,通常来说,你会在此处使用构建命令,例如:

configure; make

构建部分通常是 spec 文件中最难的部分,因为这是从源代码构建软件的地方。这要求你知道该工具使用的是哪个构建系统,该系统可能是许多构建系统之一:Autotools、CMake、Meson、Setuptools(用于 Python)等等。每个都有自己的命令和语法样式。你需要充分了解这些才能正确构建软件。

第四部分:安装文件

软件构建后,需要在 %install 部分中安装它:

%install
mkdir -p %{buildroot}%{_bindir}
make install BINDIR=%{buildroot}%{_bindir} MANDIR=%{buildroot}%{_mandir}

在构建 RPM 时,RPM 不会修改你的系统文件。在一个可以正常运行的系统上添加、删除或修改文件的风险太大。如果发生故障怎么办?因此,RPM 会创建一个专门打造的文件系统并在其中工作。这称为 buildroot。 因此,在 buildroot 中,我们创建由宏 %{_bindir} 代表的 /usr/bin 目录,然后使用提供的 Makefile 将文件安装到其中。

至此,我们已经在专门打造的 buildroot 中安装了 fpaste 的构建版本。

第五部分:列出所有要包括在 RPM 中的文件

spec 文件其后的一部分是文件部分:%files。在这里,我们告诉 RPM 从该 spec 文件创建的档案文件中包含哪些文件。fpaste 的文件部分非常简单:

%files
%{_bindir}/%{name}
%doc README.rst TODO
%{_mandir}/man1/%{name}.1.gz
%license COPYING

请注意,在这里,我们没有指定 buildroot。所有这些路径都是相对路径。%doc%license命令做的稍微多一点,它们会创建所需的文件夹,并记住这些文件必须放在那里。

RPM 很聪明。例如,如果你在 %install 部分中安装了文件,但未列出它们,它会提醒你。

第六部分:在变更日志中记录所有变更

Fedora 是一个基于社区的项目。许多贡献者维护或共同维护软件包。因此,当务之急是不要被软件包做了哪些更改所搞混。为了确保这一点,spec 文件包含的最后一部分是变更日志 %changelog

%changelog
* Thu Jul 25 2019 Fedora Release Engineering < ...> - 0.3.9.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild

* Thu Jan 31 2019 Fedora Release Engineering < ...> - 0.3.9.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild

* Tue Jul 24 2018 Ankur Sinha  - 0.3.9.2-1
- Update to 0.3.9.2

* Fri Jul 13 2018 Fedora Release Engineering < ...> - 0.3.9.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild

* Wed Feb 07 2018 Fedora Release Engineering < ..> - 0.3.9.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild

* Sun Sep 10 2017 Vasiliy N. Glazov < ...> - 0.3.9.1-2
- Cleanup spec

* Fri Sep 08 2017 Ankur Sinha  - 0.3.9.1-1
- Update to latest release
- fixes rhbz 1489605
...
....

spec 文件的每项变更都必须有一个变更日志条目。如你在此处看到的,虽然我以维护者身份更新了该 spec 文件,但其他人也做过更改。清楚地记录变更内容有助于所有人知道该 spec 文件的当前状态。对于系统上安装的所有软件包,都可以使用 rpm 来查看其更改日志:

$ rpm -q --changelog fpaste

构建 RPM

现在我们准备构建 RPM 包。如果要继续执行以下命令,请确保遵循上一篇文章中的步骤设置系统以构建 RPM。

我们将 fpaste 的 spec 文件放置在 ~/rpmbuild/SPECS 中,将源代码档案文件存储在 ~/rpmbuild/SOURCES/ 中,现在可以创建源 RPM 了:

$ cd ~/rpmbuild/SPECS
$ wget https://src.fedoraproject.org/rpms/fpaste/raw/master/f/fpaste.spec

$ cd ~/rpmbuild/SOURCES
$ wget https://pagure.io/fpaste/archive/0.3.9.2/fpaste-0.3.9.2.tar.gz

$ cd ~/rpmbuild/SOURCES
$ rpmbuild -bs fpaste.spec
Wrote: /home/asinha/rpmbuild/SRPMS/fpaste-0.3.9.2-3.fc30.src.rpm

让我们看一下结果:

$ ls ~/rpmbuild/SRPMS/fpaste*
/home/asinha/rpmbuild/SRPMS/fpaste-0.3.9.2-3.fc30.src.rpm

$ rpm -qpl ~/rpmbuild/SRPMS/fpaste-0.3.9.2-3.fc30.src.rpm
fpaste-0.3.9.2.tar.gz
fpaste.spec

我们看到源 RPM 已构建。让我们同时构建源 RPM 和二进制 RPM:

$ cd ~/rpmbuild/SPECS
$ rpmbuild -ba fpaste.spec
..
..
..

RPM 将向你显示完整的构建输出,并在我们之前看到的每个部分中详细说明它的工作。此“构建日志”非常重要。当构建未按预期进行时,我们的打包人员将花费大量时间来遍历它们,以跟踪完整的构建路径来查看出了什么问题。

就是这样!准备安装的 RPM 应该位于以下位置:

$ ls ~/rpmbuild/RPMS/noarch/
fpaste-0.3.9.2-3.fc30.noarch.rpm

概括

我们已经介绍了如何从 spec 文件构建 RPM 的基础知识。这绝不是一份详尽的文档。实际上,它根本不是文档。它只是试图解释幕后的运作方式。简短回顾一下:

  • RPM 有两种类型:源 RPM 和 二进制 RPM。
  • 二进制 RPM 包含要安装以使用该软件的文件。
  • 源 RPM 包含构建二进制 RPM 所需的信息:完整的源代码,以及 spec 文件中的有关如何构建 RPM 的说明。
  • spec 文件包含多个部分,每个部分都有其自己的用途。    在这里,我们已经在安装好的 Fedora 系统中本地构建了 RPM。虽然这是个基本的过程,但我们从存储库中获得的 RPM 是建立在具有严格配置和方法的专用服务器上的,以确保正确性和安全性。这个 Fedora 打包流程将在以后的文章中讨论。

你想开始构建软件包,并帮助 Fedora 社区维护我们提供的大量软件吗?你可以从这里开始加入软件包集合维护者

如有任何疑问,请发布到 Fedora 开发人员邮件列表,我们随时乐意为你提供帮助!

参考

这里有一些构建 RPM 的有用参考:


via: https://fedoramagazine.org/how-rpm-packages-are-made-the-spec-file/

作者:Ankur Sinha FranciscoD 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出


          

Marketing Technologist - Vendasta Technologies - Saskatoon, SK

 Cache   
Familiarity with Regex, SQL, JavaScript, jQuery, HTML5, WordPress, PHP, Python, CSS preferred. Do you get excited by the thought of creating tools and apps that…
From Vendasta Technologies - Tue, 05 Nov 2019 22:12:15 GMT - View all Saskatoon, SK jobs
          

IT / Software / Systems: Intern, Level 3 Technical Support, Network Products - Calabasas, California

 Cache   
Description Alcatel Lucent Enterprise is looking for an Intern to work on our level 3 technical support group in Calabasas. Position will assist the Support Engineers will provide third level technical support on a worldwide basis via phone, email, and remote access to customer sites. Help formulate technical action plans for analyzing and resolving end-to-end solutions. Generate clear and concise documentation in the form of case notes, technical tips and white papers. * Basic experience or understanding of Data Networking fundamentals (SPB, TCP/IP, ARP, IP Tables, routing) * Basic knowledge of UNIX systems with scripting skills in Shell, Python Studying for a BS degree in Engineering, computer science or similar fields 3.0 GPA or higher Alcatel-Lucent Enterprise is committed to diversity in the workplace. We are an EEO/AA employer. We do not discriminate in hiring on the basis of sex, gender identity, sexual orientation, race, color, religious creed, national origin, physical or mental disability, protected Veteran status, or any other characteristic protected by federal, state, or local law. ()
          

Executive: Head of Data Programming (Hands-on Development Manager) - Santa Ana, California

 Cache   
HEAD OF DATA PROGRAMMING (HANDS-ON DEVELOPMENT MANAGER) Santa Ana, California About Us: For over two decades, our team has built quantitative trading systems that have produced exceptional results across a range of financial markets. We use scientific methods and engineering discipline to solve challenging problems and develop technology solutions. Our Irvine office is as unique as our Southern California location, combining elements of high tech, finance, and applied research in a collegial atmosphere and beautiful workspace. As an employer, we are small, discreet, and highly selective. We look for exceptional people with proven track records of performance and achievement, and are far more interested in aptitude and potential than expertise in any particular technology, tool set, or professional domain. If you're inspired by the idea of working on interesting problems with talented colleagues, we invite you to share your resume and explore the possibility of joining our team. Description At our firm, data and back office systems are a core part of our business, and we're looking for an exceptional manager to lead a group of programmer / analysts in an operations and production-oriented environment. The role is mission critical, so we're searching for an uncommonly reliable professional who enjoys managing teams and projects as well as writing code and providing support for large-scale production systems. The manager will help define the long term vision and strategy for our back office and data operations, while also playing a hands-on technical role. Successful candidates will have experience in a number of the following general areas: Programming: Extensive hands-on experience in Python, Java, C++, SQL, Perl, or a similar programming language. Designing, developing, and maintaining complex systems and software applications Leadership: Managing teams of experienced software developers and data analysts, including experience creating the long-term strategic vision, managing projects, assigning tasks, mentoring, and more. Strategic Vision: designing and architecting future-state solutions and leading implementation efforts as a hands-on technical leader. Data operations: experience developing data workflows, tools, programs, pipelines and applications to parse, process, organize, and analyze large data sets. Flexibility: demonstrated willingness and ability to adapt, learn and grow. Vendor interaction: Working with external resources to solve problems, acquire data, and improve relationships. Participating in and/or leading the search for new data sets and data sources. ()
          

Senior Python/NLP Developer

 Cache   
MD-Baltimore, Job Description Are you a highly experienced Python Developer with strong Natural Language Processing development experience? Are you interested in joining our leading government integrator client? If so, we may have the ideal role for you with our client in Baltimore! Due to federal security clearance requirements, applicant must be a US Citizen or Permanent Resident with the ability to obtain a
          

Systems Test Engineer - Automotive (entry-level)

 Cache   
CA-San Diego, Urgent: Systems Test Engineer - Automotive (entry-level) San Diego, CA 24 Months on W2 1+ year of Android, QNX, embedded Linux experience Embedded and Multimedia software test experience Background in C/C+/Java, scripting (perl, python, shell and so on) ASICSoft is a technology staffing company for Engineering and IT talent producing several million in annual revenue. Since 2007, ASICSoft has been
          

Comment on 2019.3 EAP 3 by Scott Palmer

 Cache   
Will PyCharm 2019.3 support *typing_extensions* package just as it does *typing* package? Both are written by the CPython team. https://pypi.org/project/typing-extensions/ https://github.com/python/typing/tree/master/typing_extensions For example.. Will the inspector treat: `from typing import Literal` the same as: `from typing_extensions import Literal`
          

Comment on Python 3.8 support in PyCharm by Dom

 Cache   
MODE = typing.Literal['r', 'rb', 'w', 'wb'] According to Python 3.8 documentation: def open_helper(file: str, mode: MODE) -> str: ... open_helper('/some/path', 'r') # Passes type check open_helper('/other/path', 'typo') # Error in type checker But no Error shown. :-(
          

Comment on Python 3.8 support in PyCharm by Ernst Haagsman

 Cache   
How are you trying to <a href="https://www.jetbrains.com/help/pycharm/configuring-python-interpreter.html" rel="nofollow">configure the interpreter?</a>
          

Comment on Announcing the MicroPython Plugin for PyCharm by Ernst Haagsman

 Cache   
I don't have an ESP8266 to check this with, the best way to reach the author of the MicroPython plugin would be by filing an issue on GitHub: https://github.com/vlasovskikh/intellij-micropython/issues
          

Comment on Announcing the MicroPython Plugin for PyCharm by Kesavan T

 Cache   
I followed all the steps properly but I can't upload the led.py file to the esp8266 , it is showing as uploading 0% for very long time,please address this issue Thanks for micropython , with my knowledge on python it is easy to use pycharm than other IDE like Ardunio.
          

Comment on Python 3.8 support in PyCharm by Casey

 Cache   
For others interested, this is being tracked as a major bug: PY-37196 Assignment expressions and PEP8 warnings
          

Comment on Python 3.8 support in PyCharm by Casey

 Cache   
Confirming this same PEP8 warning in 2019.2.3. Was checking to see if I needed to update inspections independently.
          

Comment on Python 3.8 support in PyCharm by Kyle

 Cache   
I'm trying to use Python 3.8 as the Python interpreter for a project, but I can't seem to get it to work or find the option. This seemed easier on my other PC with 3.7 and I'm not sure if this is because of the change in python or the new PC.
          

IT / Software / Systems: WebSphere MW Build Engineer - Plano, Texas

 Cache   
Description: Seeking WebSphere MW Build Engineers Responsibilities: Providing Middleware installation, configuration, and patching duties for multiple client channels and lines of business across the enterprise Project will focus on migration to a new product platform Delivering middleware enterprise projects successfully Ensuring production stability from an ongoing support standpoint Requirements: Candidate should be familiar with Middleware technologies, which can include: WebSphere, WebLogic, JBoss, Apache, IBM HTTP Server Candidate should be able to successfully navigate Linux systems Candidate should be familiar with automation via scripting and in making changes across multiple-server environments Experience with installing product binaries and editing configuration files on application or middleware platforms Experience working with customers (application teams and/or testing teams) daily and providing middleware product support Communicating with business partners at an enterprise level Interfacing with internal customers and external vendors for consultation at various points of the software development life cycle (SDLC) Experience executing changes on production systems with precision Knowledge of Middleware topology (can include WebSphere/JBoss/IBMHttpServer/Apache/WebLogic) Knowledge of scripting (shell, Python and/or Perl) Able to work as a W2 employee of Genesis10 (no Corp-to-Corp) Desired Skills: BladeLogic, Control-M or other automation toolset expertise Expertise with SiteMinder and/or Ping Access Java/Container framework knowledge - provided by Dice ()
          

Accounting, Auditing: Senior Software Engineer - Wylie, Texas

 Cache   
Plano 6 (31066), United States of America, Plano, TexasAt Capital One, we're building a leading information-based technology company. Still founder-led by Chairman and Chief Executive Officer Richard Fairbank, Capital One is on a mission to help our customers succeed by bringing ingenuity, simplicity, and humanity to banking. We measure our efforts by the success our customers enjoy and the advocacy they exhibit. We are succeeding because they are succeeding. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Guided by our shared values, we thrive in an environment where collaboration and openness are valued. We believe that innovation is powered by perspective and that teamwork and respect for each other lead to superior results. We elevate each other and obsess about doing the right thing. Our associates serve with humility and a deep respect for their responsibility in helping our customers achieve their goals and realize their dreams. Together, we are on a quest to change banking for good.Senior Software EngineerCapital One is actively seeking a Senior Software Engineer with expertise in detailed technical design and development of applications using existing and emerging technology platforms. Acting as a Technical Expert on software development projects with responsibility for overall delivery of software components.Capital One Financial Services Technology (#FSTECH) is housed in the heart of the "tech hub" that is Plano, Texas!This is for a team with a true "start-up" mentality within Capital One's Auto Finance Dealer Services, which works on a lot of experimental and cutting-edge technologies. With an emphasis in new "from scratch" development with an ever-expanding scope of new products, you'll work with and introduce the latest technology tools & techniques daily. We are passionate technologists who focus on building world-class solutions for our beloved customers.Are you ready to build a "next-generation" product that aims to transform the auto industry?Responsibilities: Brings a passion to stay on top of tech trends, experiment with and learn new technologies, participate in internal and external technology communities. Work within and across Agile teams to design, develop, test, implement, and support technical solutions across a full-stack of development tools and technologies. Works with product owners and other stakeholders to understand desired application capabilities and testing scenarios. Collaborate with other platforms Tech Leads to ensure integrated end-to-end design. Document design decisions and enforce existing process guidelines Has a sense of intellectual curiosity and a burning desire to learn Embrace DevOps and YBYO (You Build You Own) modelWhat we offer: A startup mindset with the backing of a top 10 bank Monthly Innovation-Days dedicated to test driving cutting edge technologies Flexible work schedules Convenient office locations Generous salary and merit-based pay incentives Your choice of equipment (MacBook/PC, iPhone/Android Device)Basic Qualifications: Bachelor's Degree At least 4 years of experience in one of the following: Java, Scala, Python, Javascript, Angular.js or Node.js At least 2 years of experience in designing and developing RESTful APIs At least 2 years of developing applications with Monitoring, Build Tools, Version Control, Unit Test, TDD, Change Management to support DevOps At least 2 years of experience with software design and system architecture, including an understanding of cross systems and user impact At least 2 years of experience working on cross functional teams and able to translate functional and non-functional requirements working with intent owners, and support teamsPreferred Qualifications: Master's Degree 6+ years' experience in one of the following: Java, Scala, Python, Go, Javascript, Angular.js or Node.js 4+ years' experience in Agile practices 2+ years' experience with Amazon Web Services (AWS), Microsoft Azure or another public cloud service 2 + years of experience in designing and developing RESTful APIs 2+ - years of experience in enterprise application development frameworks like Spring, Springboot, Angular or Jupyter notebook 1+ years' experience working on streaming data applications (Kafka, Kinesis, Flink, or Spark Streaming) Experience with Database technologies like Oracle, Sql Server, Postgres, Cassandra, MongoDb, etc Experience in profiling applications using required tools.At this time, Capital One will not sponsor a new applicant for employment authorization for this position. ()
          

This week's Postgres news

 Cache   

#330 — November 6, 2019

Read on the Web

Postgres Weekly

Postgres 12 Initial Query Performance Impressions — We’ve been getting excited about Postgres 12 for ages here, but how does it really perform? Kaarel set up a stress test with various levels of scale and.. it’s a mixed bag with no obvious conclusions to draw.

Kaarel Moppel

Building Columnar Compression in a Row-Oriented Database — How Timescale has achieved 91%-96% compression in the latest version of their TimescaleDB time-series data extension for Postgres.

Timescale

Hands-On PostgreSQL Training with Experts — Special rate for hands on PostgreSQL training with local 2ndQuadrant experts at 2Q PGConf 2019 in Chicago. Courses include: PostgreSQL Database Security, PostgreSQL Multi-master Replication, Postgres Optimization, PostgreSQL Business Continuity.

2ndQuadrant PostgreSQL Training sponsor

postgres-checkup: A Postgres Health Check Tool — A diagnostics tool that performs ‘deep analysis’ of a Postgres database’s health, detect issues, and produces recommendations for resolving any issues found. v1.3.0 has just been released.

Postgres.ai

Application Connection Failover using HAProxy with Xinetd — I’m a huge fan of haproxy, a powerful but easy to manage TCP and HTTP proxy/load balancer, so I’m looking forward to the rest of this series.

Jobin Augustine

Implementing K-Nearest Neighbor Space Partitioned Generalized Search Tree Indexes — K-nearest neighbor answers the question of “What is the closest match?”. PostgreSQL 12 can answer this question, and use indexes while doing it.

Kirk Roybal

Installing the PostgreSQL 12 Package on FreeBSD — You have to do some work since the final release of Postgres 12 isn’t in the quarterly package update yet.

Luca Ferrari

Installing Postgres on FreeBSD via Ansible

Luca Ferrari

📂 Code and Projects

PostgREST 6.0: Serve a RESTful API from Your Postgres Database — It’s not new, but it’s a mature project that’s been doing the rounds on social media again this week, so let’s shine a spotlight on it again :-)

Joe Nelson et al.

Take the Guesswork Out of Improving Query Performance — Based on the query plan, pgMustard offers you tips to make your query faster. Try it for free.

pgMustard sponsor

Managing PostgreSQL's Partitioned Tables with Rubypg_partition_manager is a new gem for maintaining partitioned tables that need to be created and dropped over time as you add and expire time-based data in your app.

Benjamin Curtis

Pgpool-II 4.1.0 Released — Adds connection pooling and load balancing to Postgres. 4.1 introduces statement level load balancing and auto failback.

Pgpool Global Development Group

supported by

💡 Tip of the Week

Putting multiple LIKE patterns into an array

A simple way to perform arbitary searches over the contents of columns is by using the LIKE clause in your queries. For example, in a table of blog posts, this query could find all posts with a title containing the string 'Java':

SELECT * FROM posts WHERE title LIKE '%Java%';

IF you want to create more elaborate queries, things can soon become unwieldy:

SELECT * FROM posts WHERE title LIKE '%Java%' OR title LIKE '%Perl%' OR title LIKE '%Python%';

Postgres supports two SQL operators called ANY (SOME is an alias meaning the same thing) and ALL that can be used to perform a single check across a set of values, and we can use this with LIKE queries.

ANY and ALL are more commonly used with subqueries, but we can put multiple LIKE match patterns into an array and then supply this to ANY or ALL like so:

SELECT * FROM posts WHERE title LIKE ANY(ARRAY['%Java%', '%Perl%', '%Python%']);

There's also a way to write array literals in a shorter style, if you prefer:

SELECT * FROM posts WHERE title LIKE ANY('{%Java%,%Perl%,%Python%}');

Naturally, while these queries will find any rows where title matches against any of the supplied patterns, you could also use ALL to ensure you only get back titles which contain all of the patterns.

This week’s Tip of the Week is sponsored by DigitalOcean. Find out how engineers at DigitalOcean built a scalable marketplace for developers on top of their managed Kubernetes service.

🗓 Upcoming Events

  • PG Down Under (November 15 in Sydney, Australia) — The second outing for this annual, Australian Postgres conference.
  • 2Q PGCONF 2019 (December 4-5, 2019 in Chicago) — A conference dedicated to exchanging knowledge about the world’s most advanced open source database: PostgreSQL
  • PgDaySF (January 21, 2020 in San Francisco) — Bringing the PostgreSQL international community to the heart of San Francisco and Silicon Valley.
  • PgConf.Russia (Febuary 3-5, 2020 in Moscow, Russia) — One day of tutorials and two days of talks in three parallel sessions.
  • PGConf India (Febuary 26-28, 2020 in Bengaluru, Maharashtra, India) — A dedicated training day and a multi-track two-day conference.
  • pgDay Paris 2020 (March 26, 2020 in Paris, France) — Learn more about the world’s most advanced open source database among your peers.

          

Other: Software Engineer - Hyde Park, Massachusetts

 Cache   
Join Hired and find your dream job as a Software Engineer at one of 10,000+ companies looking for candidates just like you. Companies on Hired apply to you, not the other way around. You ll receive salary and compensation details upfront - before the interview - and be able to choose from a variety of industries you re interested in, to find a job you ll love in less than 2 weeks. Software Engineers continue to be one of the most exciting and in-demand developer jobs available. Engineers code websites or applications on both the server and the client-facing side. It is a role that fuses both creative and practical concerns, as these engineers are responsible for everything the website user encounters, including scrolling functions and graphics, as well as creating the logic, database interactions and server configuration on the application's backend. In addition to programming the various features of client-side and user-side applications, software engineers are expected to upgrade and maintain both the back and frontend as needed. As new technologies emerge and platforms are expanded, the role will likely transform to suit these changes. Responsibilities The development and maintenance of client-side and server-side applications. Working with other web developers as well as marketing teams and engineers to ensure the right look and necessary features are included in your work. Designing tests that will be implemented to keep software functional. Stay on top of expanding technologies and engineering trends. Skills Proficiency with HTML and CSS Being able to code with languages like JavaScript, Core MVC, and ASP.NET An adroitness with SQL, Ruby and Java for backend programming Building and accessing databases with NoSQL and Node.js Understanding the ins-and-outs of HTTP protocols, developer tools, SSL certificates and web application architecture Keeping track of changes made to code with Git version control system These Would Also Be Nice Good communication skills Thriving as a member of a team Understanding the needed technology for web development Keeping business needs in mind Wanting your work to appeal to clients Having the desire to continuously grow and learn Associated topics: application, backend, c++, develop, matlab, python, sde, software development engineer, software programmer, sw ()
          

Other: Site Reliability Engineer - Saugus, Massachusetts

 Cache   
Join Hired and find your dream job as a Site Reliability Engineer at one of 10,000+ companies looking for candidates just like you. Companies on Hired apply to you, not the other way around. You???ll receive salary and compensation details upfront??? - before the interview - and be able to choose from a variety of industries you???re interested in, to find a job you???ll love in less than 2 weeks. We're looking for a Site Reliability Engineer to manage, protect and develop systems and software in devices. The SRE will extend and repair code to shield systems from being undercut by errors and outages. We are looking for help building automated solutions to streamline complex technical processes. Responsibilities Managing and extending computer systems using software engineering tools. Making complex systems scalable and more reliable. Constantly implementing automation configuration where possible to increase efficiency. Executing tests to check and evaluate systems and software. Skills Proficiency with tools like Git, Vim for advanced code editing, Linux operating system, Python programming language, testing tools and database management with MySQL. Someone who can handle multiple complex systems and not shy away from the challenge of improving them. The willingness to try new technologies and make them harmonize with existing systems to achieve better operations overall. These Would Also Be Nice Excellent communication Thriving as a member of a team Excelling under pressure The ability to think fast A natural problem-solver Requirements: Hired ()
          

Other: Head of Computational Biology - Cambridge, Massachusetts

 Cache   
Vor Biopharma is seeking a highly motivated and accomplished scientist to lead our Bioinformatics initiatives to build and sustain custom software in the Computational Biology group, apply computational tools to mine both public and proprietary databases, and utilize molecular, clinical, and genetic data to identify pathways relevant to HSCs and cancer and/or discover novel targets. The candidate will be responsible for managing a team and for establishing and maintaining the appropriate infrastructure to facilitate the acquisition and analysis of next generation sequencing such as whole genome, RNA-seq, and scRNA-seq data. The ideal candidate will not only have significant experience with next-generation sequence analysis, but also multi-omics data analysis and integration, algorithm development, and clinical data analysis. Working closely with the research and development groups at Vor, this individual will provide bioinformatics and statistical support to the biology discovery and translational medicine research. The level of appointment will be commensurate with qualifications and experience. Key areas of responsibility: Lead, develop, and manage a team of computational biologists. End-to-end analysis that includes design, data gathering, processing, analysis, iteration with stakeholders and presentation of results. Build scalable bioinformatics software and automated data processing pipelines. Develop new bioinformatics approaches for analysis of large-scale genomics datasets and application development. Collaborate and communicate effectively with various internal teams including, clinical, operations, research, and product development. Promulgate approaches and build tools that preserve scientific rigor and quality. Maintain an active external scientific presence. Act as bioinformatics functional lead for Vor's external scientific collaborators. Interact with regulatory agencies including document preparation and presentations. Education and required experience: Applicants must have a Ph.D. in Computational Biology, Bioinformatics, Statistics, or a related field and a strong background and interest in data science, genomics and genetics and a good publication record. Demonstrated ability to manage bioinformatics teams, provide technical leadership, perform translational research, and lead and contribute to cross functional projects. 10 years of experience in computational biology and bioinformatics focused on NGS applications including RNA-Seq, transcriptomics, single cell analysis, genome variation, etc. In-depth knowledge of NGS genomic data analysis and bioinformatics tools (BWA, SamTools, GATK, FreeBayes, MuTect, VarScan etc.) and current data formats (e.g. VCF, BAM/SAM); deep understanding of data QC metrics. Proficiency in Linux environment, version control tools, and reproducible research practices. Excellent communication skills , both written and oral. Preferred Experience and Qualifications Experience with databases and AWS compute environment and data products. Experience with a Business Intelligence and Analytics Software, such as Tableau or Spotfire. Proficient in programming in R, Python and bash scripting. Proficient in a workflow management system, such as Snakemake or Nextflow. Have a good understanding of the procedures involved in generating samples for NGS-based sequencing analyses. Capable of querying public and proprietary databases to evaluate potential gene targets and identify genetic modifiers of disease. Cell or gene therapy experience is desirable. ()
          

IT / Software / Systems: Senior Software Architect - Acton, Massachusetts

 Cache   
Why Work at Capital Advisors Group: Capital Advisors Group, Inc. () is a boutique investment advisor ($11.7 billion in assets-under-management as of 6/30/19) focused on providing innovative investment management and debt finance consulting solutions to venture capital-funded startups, emerging growth companies, and Fortune 100 companies. As an established innovator in the financial services industry, we pride ourselves on fostering an entrepreneurial and creative culture that pushes boundaries and promotes growth. Our team of seasoned professionals embodies these values in all that we do. So, if you're a creative, self-motivated software professional interested in leading the development of web-based financial services solutions at a firm that embraces thinking outside the box, we invite you to apply today. The Role: We are looking for a Senior Software Architect to lead the development of a new web-based financial platform. This is a unique opportunity to lead the entire software development life cycle (SDLC) of an innovative solution that has the potential to disrupt the marketplace and gr